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.