Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrInvalidAudience for Auth0. ErrInvalidAudience = errors.New("invalid audience") // ErrInvalidIssuer for Auth0. ErrInvalidIssuer = errors.New("invalid issuer") // ErrInvalidAlgorithm for Auth0. ErrInvalidAlgorithm = errors.New("invalid algorithm") // ErrInvalidToken for Auth0. ErrInvalidToken = errors.New("invalid token") )
View Source
var ( // ErrInvalidResponse from Auth0. ErrInvalidResponse = errors.New("invalid response") )
View Source
var ( // ErrMissingCertificate from Auth0. ErrMissingCertificate = errors.New("missing certificate") )
Functions ¶
func NewGenerator ¶
NewGenerator for Auth0.
func NewVerifier ¶
func NewVerifier(cfg *Config, cert Certificator) jwt.Verifier
NewVerifier for Auth0.
Types ¶
type Config ¶
type Config struct { URL string `envconfig:"AUTH0_URL" required:"true"` ClientID string `envconfig:"AUTH0_CLIENT_ID" required:"true"` ClientSecret string `envconfig:"AUTH0_CLIENT_SECRET" required:"true"` Audience string `envconfig:"AUTH0_AUDIENCE" required:"true"` Issuer string `envconfig:"AUTH0_ISSUER" required:"true"` Algorithm string `envconfig:"AUTH0_ALGORITHM" required:"true"` JSONWebKeySet string `envconfig:"AUTH0_JSON_WEB_KEY_SET" required:"true"` }
Config for Auth0.
Click to show internal directories.
Click to hide internal directories.