Versions in this module Expand all Collapse all v0 v0.9.5 Feb 21, 2024 Changes in this version type JWTAuth + JwkUrls []string v0.9.4 Feb 8, 2024 Changes in this version + var ErrEmptyUserClaim = errors.New("user claim is empty") + var ErrInvalidAudience = errors.New("invalid audience") + var ErrInvalidIssuer = errors.New("invalid issuer") + var ErrInvalidPublicKey = errors.New("invalid PEM-formatted public key") + var ErrInvalidSignAlgorithm = errors.New("invalid sign_alg") + var ErrMissingKeys = errors.New("missing sign_key and jwk_url") + func ClaimContainsString(name, value string) jwt.Validator + type JWTAuth struct + AudienceWhitelist []string + FromCookies []string + FromHeader []string + FromQuery []string + IssuerWhitelist []string + JWKURL string + MetaClaims map[string]string + SignAlgorithm string + SignKey string + UserClaims []string + VerifyClaims map[string]string + func (JWTAuth) CaddyModule() caddy.ModuleInfo + func (ja *JWTAuth) Authenticate(rw http.ResponseWriter, r *http.Request) (User, bool, error) + func (ja *JWTAuth) Error(err error) + func (ja *JWTAuth) Provision(ctx caddy.Context) error + func (ja *JWTAuth) Validate() error + type Token = jwt.Token + type User = caddyauth.User