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") )
View Source
var ErrInvalidResponse = errors.New("invalid response")
ErrInvalidResponse from Auth0.
View Source
var ErrMissingCertificate = errors.New("missing certificate")
ErrMissingCertificate from Auth0.
Functions ¶
func NewVerifier ¶
func NewVerifier(cfg *Config, cert Certificator) jwt.Verifier
NewVerifier for Auth0.
Types ¶
type Certificator ¶
Certificator for Auth0.
func NewCertificator ¶
func NewCertificator(params CertificatorParams) Certificator
NewCertificator for Auth0.
type CertificatorParams ¶ added in v1.52.0
type CertificatorParams struct { fx.In Config *Config HTTPConfig *http.Config Logger *zap.Logger Cache *ristretto.Cache Tracer otel.Tracer }
CertificatorParams for Auth0.
type Config ¶
type Config struct { URL string `yaml:"url" json:"url" toml:"url"` ClientID string `yaml:"client_id" json:"client_id" toml:"client_id"` ClientSecret string `yaml:"client_secret" json:"client_secret" toml:"client_secret"` Audience string `yaml:"audience" json:"audience" toml:"audience"` Issuer string `yaml:"issuer" json:"issuer" toml:"issuer"` Algorithm string `yaml:"algorithm" json:"algorithm" toml:"algorithm"` JSONWebKeySet string `yaml:"json_web_key_set" json:"json_web_key_set" toml:"json_web_key_set"` }
Config for Auth0.
Click to show internal directories.
Click to hide internal directories.