Versions in this module Expand all Collapse all v1 v1.0.1 May 19, 2021 Changes in this version + const ClaimsContext + var ErrNoToken = errors.New("jwt: no token could be extracted and Options.RequireToken is true") + func ExtractTokenFromHeader(r *http.Request) (token string, err error) + func IssueToken(key []byte, subject string, expiry time.Time) (token *oauth2.Token, err error) + type ErrorHandlerFunc func(err error, w http.ResponseWriter, r *http.Request, next http.HandlerFunc) + type JWTHandler struct + func NewHandler(Options Options) *JWTHandler + func (h JWTHandler) AuthRequired(c *gin.Context) + type Options struct + ErrorHandler ErrorHandlerFunc + JWTClaims jwt.Claims + JWTKeySupplier jwt.Keyfunc + RequireToken bool + TokenExtractor TokenExtractorFunc + var DefaultOptions Options + type TokenExtractorFunc func(r *http.Request) (token string, err error) + func ExtractFromFirstAvailable(extractors ...TokenExtractorFunc) TokenExtractorFunc + func ExtractTokenFromCookie(cookie string) TokenExtractorFunc Other modules containing this package github.com/aybaze/go-httputil/v2