Documentation ¶
Index ¶
- func ClientMetadataFromContext(ctx context.Context) interface{}
- func NewClientTransportCredentials(send map[string]interface{}, opts ...HSOption) credentials.TransportCredentials
- func NewClientTransportCredentialsWrapping(send map[string]interface{}, wrap credentials.TransportCredentials, ...) credentials.TransportCredentials
- func NewServerTransportCredentials(validator ClientHandshakeValidator, opts ...HSOption) credentials.TransportCredentials
- func NewServerTransportCredentialsWrapping(validator ClientHandshakeValidator, wrap credentials.TransportCredentials, ...) credentials.TransportCredentials
- type ClientHandshakeValidator
- type HSOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewClientTransportCredentials ¶
func NewClientTransportCredentials(send map[string]interface{}, opts ...HSOption) credentials.TransportCredentials
func NewClientTransportCredentialsWrapping ¶
func NewClientTransportCredentialsWrapping(send map[string]interface{}, wrap credentials.TransportCredentials, opts ...HSOption) credentials.TransportCredentials
func NewServerTransportCredentials ¶
func NewServerTransportCredentials(validator ClientHandshakeValidator, opts ...HSOption) credentials.TransportCredentials
func NewServerTransportCredentialsWrapping ¶
func NewServerTransportCredentialsWrapping(validator ClientHandshakeValidator, wrap credentials.TransportCredentials, opts ...HSOption) credentials.TransportCredentials
Types ¶
type ClientHandshakeValidator ¶
type ClientHandshakeValidator func(request map[string]interface{}) (authMetadata interface{}, err error)
ClientHandshakeValidator is the function called when a client tries to connect. It receives the k/v info from the client, and should return an object to attach to the AuthInfo, or error if the connection is rejected
type HSOption ¶
type HSOption func(*hsOpts)
func WithErrorReporter ¶
func WithErrorReporter(er reporters.ErrorReporter) HSOption
func WithMetricsReporter ¶
func WithMetricsReporter(mr reporters.MetricsReporter) HSOption
Click to show internal directories.
Click to hide internal directories.