Versions in this module Expand all Collapse all v1 v1.0.1 Sep 3, 2022 Changes in this version + var ErrGetKey = errors.Unauthorized(reason, "Can not get key while signing token") + var ErrMissingJwtToken = errors.Unauthorized(reason, "JWT token is missing") + var ErrMissingKeyFunc = errors.Unauthorized(reason, "keyFunc is missing") + var ErrNeedTokenProvider = errors.Unauthorized(reason, "Token provider is missing") + var ErrSignToken = errors.Unauthorized(reason, "Can not sign token.Is the key correct?") + var ErrTokenExpired = errors.Unauthorized(reason, "JWT token has expired") + var ErrTokenInvalid = errors.Unauthorized(reason, "Token is invalid") + var ErrTokenParseFail = errors.Unauthorized(reason, "Fail to parse JWT token ") + var ErrUnSupportSigningMethod = errors.Unauthorized(reason, "Wrong signing method") + var ErrWrongContext = errors.Unauthorized(reason, "Wrong context for middleware") + func Client(keyProvider jwt.Keyfunc, opts ...Option) middleware.Middleware + func FromContext(ctx context.Context) (token jwt.Claims, ok bool) + func NewContext(ctx context.Context, info jwt.Claims) context.Context + func Server(keyFunc jwt.Keyfunc, opts ...Option) middleware.Middleware + type Option func(*options) + func WithClaims(f func() jwt.Claims) Option + func WithSigningMethod(method jwt.SigningMethod) Option + func WithTokenHeader(header map[string]interface{}) Option