Class CallCredentials
Client-side call credentials. Provide authorization with per-call granularity.
Inheritance
System.Object
CallCredentials
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Grpc.Core
Assembly: Grpc.Core.Api.dll
Syntax
public abstract class CallCredentials
Methods
Compose(CallCredentials[])
Composes multiple CallCredentials
objects into
a single CallCredentials
object.
Declaration
public static CallCredentials Compose(params CallCredentials[] credentials)
Parameters
Type | Name | Description |
---|---|---|
CallCredentials[] | credentials | credentials to compose |
Returns
Type | Description |
---|---|
CallCredentials | The new |
FromInterceptor(AsyncAuthInterceptor)
Creates a new instance of CallCredentials
class from an
interceptor that can attach metadata to outgoing calls.
Declaration
public static CallCredentials FromInterceptor(AsyncAuthInterceptor interceptor)
Parameters
Type | Name | Description |
---|---|---|
AsyncAuthInterceptor | interceptor | authentication interceptor |
Returns
Type | Description |
---|---|
CallCredentials |
InternalPopulateConfiguration(CallCredentialsConfiguratorBase, Nullable<Object>)
Populates call credentials configurator with this instance's configuration. End users never need to invoke this method as it is part of internal implementation.
Declaration
public abstract void InternalPopulateConfiguration(CallCredentialsConfiguratorBase configurator, object? state)
Parameters
Type | Name | Description |
---|---|---|
CallCredentialsConfiguratorBase | configurator | |
System.Nullable<System.Object> | state |