Documentation ¶
Index ¶
Constants ¶
View Source
const (
JTILength = 14
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessToken ¶
type AccessToken string
type AccessTokenSource ¶
type AccessTokenSource interface { AccessToken(ctx context.Context, client *http.Client) (AccessToken, error) // MakeToken probably better to use `crypto.AsymDecryption` here than roll our own since this should be // more closely linked to what happens in KAS in terms of crypto params MakeToken(func(jwk.Key) ([]byte, error)) ([]byte, error) }
type TokenAddingInterceptor ¶
type TokenAddingInterceptor struct {
// contains filtered or unexported fields
}
func NewTokenAddingInterceptor ¶
func NewTokenAddingInterceptor(t AccessTokenSource, c *tls.Config) TokenAddingInterceptor
func (TokenAddingInterceptor) AddCredentials ¶
func (i TokenAddingInterceptor) AddCredentials( ctx context.Context, method string, req, reply any, cc *grpc.ClientConn, invoker grpc.UnaryInvoker, opts ...grpc.CallOption, ) error
func (TokenAddingInterceptor) GetDPoPToken ¶
func (i TokenAddingInterceptor) GetDPoPToken(path, method, accessToken string) (string, error)
Click to show internal directories.
Click to hide internal directories.