Documentation ¶
Overview ¶
Package credentials implements gRPC credential interface with etcd specific logic. e.g., client handshake with custom authority parameter
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
// TokenFieldNameGRPC specifies name for token
TokenFieldNameGRPC = "authorization"
)
Functions ¶
func NewOauthAccess ¶
func NewOauthAccess(token string) credentials.PerRPCCredentials
NewOauthAccess constructs the PerRPCCredentials using a given token.
Types ¶
type Bundle ¶
type Bundle interface { grpccredentials.Bundle UpdateAuthToken(token Token) WithDPoP(signer dpop.Signer) WithCallerIdentity(provider CallerIdentity) }
Bundle defines gRPC credential interface. see https://pkg.go.dev/google.golang.org/grpc/credentials
type CallerIdentity ¶ added in v0.17.0
type CallerIdentity interface { // GetCallerIdentity returns token GetCallerIdentity(ctx context.Context) (*Token, error) }
CallerIdentity interface
Click to show internal directories.
Click to hide internal directories.