Documentation ¶
Index ¶
- func DecodeAuthenticationStrategyHookFunc(ctx CreationContext) mapstructure.DecodeHookFunc
- type APIKey
- type BasicAuth
- type CreationContext
- type HTTPMessageSignatures
- func (s *HTTPMessageSignatures) Apply(ctx context.Context, req *http.Request) error
- func (s *HTTPMessageSignatures) Certificates() []*x509.Certificate
- func (s *HTTPMessageSignatures) Hash() []byte
- func (s *HTTPMessageSignatures) Keys() []jose.JSONWebKey
- func (s *HTTPMessageSignatures) Name() string
- func (s *HTTPMessageSignatures) OnChanged(logger zerolog.Logger)
- type HeaderConfig
- type KeyStore
- type OAuth2ClientCredentials
- type SignerConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DecodeAuthenticationStrategyHookFunc ¶
func DecodeAuthenticationStrategyHookFunc(ctx CreationContext) mapstructure.DecodeHookFunc
Types ¶
type APIKey ¶
type BasicAuth ¶
type CreationContext ¶
type HTTPMessageSignatures ¶
type HTTPMessageSignatures struct { Signer SignerConfig `mapstructure:"signer" validate:"required"` Components []string `mapstructure:"components" validate:"gt=0,dive,required"` TTL *time.Duration `mapstructure:"ttl"` Label string `mapstructure:"label"` // contains filtered or unexported fields }
func (*HTTPMessageSignatures) Certificates ¶
func (s *HTTPMessageSignatures) Certificates() []*x509.Certificate
func (*HTTPMessageSignatures) Hash ¶
func (s *HTTPMessageSignatures) Hash() []byte
func (*HTTPMessageSignatures) Keys ¶
func (s *HTTPMessageSignatures) Keys() []jose.JSONWebKey
func (*HTTPMessageSignatures) Name ¶
func (s *HTTPMessageSignatures) Name() string
func (*HTTPMessageSignatures) OnChanged ¶
func (s *HTTPMessageSignatures) OnChanged(logger zerolog.Logger)
type HeaderConfig ¶
type OAuth2ClientCredentials ¶
type OAuth2ClientCredentials struct { clientcredentials.Config `mapstructure:",squash"` Header *HeaderConfig `mapstructure:"header"` }
type SignerConfig ¶
Click to show internal directories.
Click to hide internal directories.