Versions in this module Expand all Collapse all v1 v1.10.2 Oct 30, 2020 v1.10.1 Apr 29, 2020 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 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)