Documentation ¶
Overview ¶
Package credentials implements gRPC credential interface with etcd specific logic. e.g., client handshake with custom authority parameter
Index ¶
Constants ¶
View Source
const TimeFormatISO8601 = "20060102T150405Z"
Variables ¶
View Source
var ( // TokenFieldNameGRPC specifies name for token TokenFieldNameGRPC = "authorization" // CacheTTL defines TTL for AWS cache CacheTTL = 5 * time.Minute )
Functions ¶
func NewOauthAccess ¶
func NewOauthAccess(token string) credentials.PerRPCCredentials
NewOauthAccess constructs the PerRPCCredentials using a given token.
func TimeISO8601 ¶ added in v0.27.272
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.