Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type KeyfuncProvider ¶
type KeyfuncProvider struct {
// contains filtered or unexported fields
}
KeyfuncProvider implements the keyfunc.KeyfuncProvider and generates JWT validating functions for Okta tokens.
func NewKeyfuncProvider ¶
func NewKeyfuncProvider(mp metadata.Provider, options ...Option) *KeyfuncProvider
NewKeyfuncProvider creates a new KeyfuncProvider.
func (*KeyfuncProvider) GetKeyfunc ¶
func (kp *KeyfuncProvider) GetKeyfunc(ctx context.Context) (jwt.Keyfunc, error)
GetKeyfunc gets a jwt.Keyfunc based on the OIDC metadata.
type Option ¶
type Option func(*Options)
Option for the KeyfuncProvider
func WithCacheTtl ¶
WithCacheTtl specifies the TTL on the Okta JWK set.
func WithHttpClient ¶
WithHttpClient allows for a configurable http client.
Click to show internal directories.
Click to hide internal directories.