Documentation
¶
Index ¶
- Constants
- type AccessToken
- type AccessTokenSource
- type TokenAddingInterceptor
- func (i TokenAddingInterceptor) AddCredentials(ctx context.Context, method string, req, reply any, cc *grpc.ClientConn, ...) error
- func (i TokenAddingInterceptor) AddCredentialsConnect() connect.UnaryInterceptorFunc
- func (i TokenAddingInterceptor) GetDPoPToken(path, method, accessToken string) (string, error)
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
deprecated
func NewTokenAddingInterceptor(t AccessTokenSource, c *tls.Config) TokenAddingInterceptor
Deprecated: NewTokenAddingInterceptor is deprecated, use NewTokenAddingInterceptorWithClient instead. A http client can be constructed using httputil.SafeHTTPClientWithTLSConfig, but should be reused as much as possible.
func NewTokenAddingInterceptorWithClient ¶ added in v0.3.27
func NewTokenAddingInterceptorWithClient(t AccessTokenSource, c *http.Client) 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) AddCredentialsConnect ¶ added in v0.4.5
func (i TokenAddingInterceptor) AddCredentialsConnect() connect.UnaryInterceptorFunc
func (TokenAddingInterceptor) GetDPoPToken ¶
func (i TokenAddingInterceptor) GetDPoPToken(path, method, accessToken string) (string, error)
Click to show internal directories.
Click to hide internal directories.