Versions in this module Expand all Collapse all v5 v5.0.0 Jan 18, 2026 Changes in this version + const AlgorithmHS256 + var ErrJWTInvalid = echo.NewHTTPError(http.StatusUnauthorized, "invalid or expired jwt") + var ErrJWTMissing = echo.NewHTTPError(http.StatusUnauthorized, "missing or malformed jwt") + func JWT(signingKey interface{}) echo.MiddlewareFunc + func WithConfig(config Config) echo.MiddlewareFunc + type Config struct + BeforeFunc middleware.BeforeFunc + ContextKey string + ContinueOnIgnoredError bool + ErrorHandler func(c *echo.Context, err error) error + KeyFunc jwt.Keyfunc + NewClaimsFunc func(c *echo.Context) jwt.Claims + ParseTokenFunc func(c *echo.Context, auth string) (interface{}, error) + SigningKey interface{} + SigningKeys map[string]interface{} + SigningMethod string + Skipper middleware.Skipper + SuccessHandler func(c *echo.Context) error + TokenLookup string + TokenLookupFuncs []middleware.ValuesExtractor + func (config Config) ToMiddleware() (echo.MiddlewareFunc, error) + type TokenError struct + Err error + Token *jwt.Token + func (e *TokenError) Error() string + func (e *TokenError) Unwrap() error + type TokenExtractionError struct + Err error + func (e *TokenExtractionError) Error() string + func (e *TokenExtractionError) Unwrap() error + func (e TokenExtractionError) Is(target error) bool + type TokenParsingError struct + Err error + func (e *TokenParsingError) Error() string + func (e *TokenParsingError) Unwrap() error + func (e TokenParsingError) Is(target error) bool Other modules containing this package github.com/labstack/echo-jwt/v4