Versions in this module Expand all Collapse all v5 v5.0.2 Jan 9, 2025 Changes in this version + var AuthorizationHeaderExtractor = &PostExtractionFilter + var ErrNoTokenInRequest = errors.New("no token present in request") + var OAuth2Extractor = &MultiExtractor + func ParseFromRequest(req *http.Request, extractor Extractor, keyFunc jwt.Keyfunc, ...) (token *jwt.Token, err error) + func ParseFromRequestWithClaims(req *http.Request, extractor Extractor, claims jwt.Claims, keyFunc jwt.Keyfunc) (token *jwt.Token, err error) + type ArgumentExtractor []string + func (e ArgumentExtractor) ExtractToken(req *http.Request) (string, error) + type BearerExtractor struct + func (e BearerExtractor) ExtractToken(req *http.Request) (string, error) + type Extractor interface + ExtractToken func(*http.Request) (string, error) + type HeaderExtractor []string + func (e HeaderExtractor) ExtractToken(req *http.Request) (string, error) + type MultiExtractor []Extractor + func (e MultiExtractor) ExtractToken(req *http.Request) (string, error) + type ParseFromRequestOption func(*fromRequestParser) + func WithClaims(claims jwt.Claims) ParseFromRequestOption + func WithParser(parser *jwt.Parser) ParseFromRequestOption + type PostExtractionFilter struct + Filter func(string) (string, error) + func (e *PostExtractionFilter) ExtractToken(req *http.Request) (string, error)