Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( JWKSUriExtensionName = "x-authenticator-jwks-uri" IssuerExtensionName = "x-authenticator-issuer" AudienceExtensionName = "x-authenticator-audience" )
Functions ¶
func NewAuthenticatorFromSecurityScheme ¶ added in v0.6.0
func NewAuthenticatorFromSecurityScheme(ss *openapi3.SecuritySchemeRef, jwksUri *string, allowedIssuer *string, allowedAudience *string) (authenticator.Authenticator, error)
Types ¶
type Generator ¶
type Generator struct {
PrefixId string
// contains filtered or unexported fields
}
func NewGenerator ¶
type SecurityScheme ¶ added in v0.6.0
type SecurityScheme struct {
// contains filtered or unexported fields
}
func (*SecurityScheme) GetAllowedAudience ¶ added in v0.6.0
func (s *SecurityScheme) GetAllowedAudience() string
func (*SecurityScheme) GetAllowedIssuer ¶ added in v0.6.0
func (s *SecurityScheme) GetAllowedIssuer() (string, error)
func (*SecurityScheme) GetAuthenticator ¶ added in v0.6.0
func (s *SecurityScheme) GetAuthenticator() *authenticator.Authenticator
func (*SecurityScheme) GetJwksUri ¶ added in v0.6.0
func (s *SecurityScheme) GetJwksUri() (string, error)
Click to show internal directories.
Click to hide internal directories.