Versions in this module Expand all Collapse all v0 v0.0.1 Aug 8, 2023 Changes in this version + var ContextKey = "user" + var ErrJWTInvalid = xerror.NewHTTPError(http.StatusUnauthorized, "invalid or expired jwt") + var ErrJWTMissing = xerror.NewHTTPError(http.StatusBadRequest, "missing or malformed jwt") + func ContextToken(c *gin.Context) (*jwt.Token, error) + func Next(key any) gin.HandlerFunc + func NextSuccessHandler(key string, handler middleware.SuccessHandler) gin.HandlerFunc + func NextWithConfig(config JWTConfig) gin.HandlerFunc + type JWTConfig struct + AuthScheme string + Claims jwt.Claims + ContextKey string + ErrorHandler middleware.ErrorHandler + KeyFunc jwt.Keyfunc + ParseTokenFunc func(auth string, c *gin.Context) (any, error) + SigningKey any + SigningKeys map[string]any + SigningMethod string + Skipper middleware.Skipper + SuccessHandler middleware.SuccessHandler + TokenLookup string