Documentation
¶
Index ¶
- Variables
- func ExtractTokenFromAuthorizationHeader(c *echo.Context) string
- func Middleware[Claims any](opts MiddlewareOptions[Claims]) echo.MiddlewareFunc
- func NewBuilder() *jwt.Builder
- func ParseJWT[T any](ctx context.Context, verifier Verifier, rawToken string) (T, jwt.Token, error)
- type ExtractToken
- type MiddlewareOptions
- type Token
- type TokenVerifier
- type Verifier
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNoToken = ErrUnauthorized.Wrap(errors.New("no token"))
ErrNoToken unwraps to ErrUnauthorized
Functions ¶
func ExtractTokenFromAuthorizationHeader ¶ added in v2.8.5
func Middleware ¶ added in v2.5.5
func Middleware[Claims any](opts MiddlewareOptions[Claims]) echo.MiddlewareFunc
func NewBuilder ¶ added in v2.5.5
Types ¶
type ExtractToken ¶ added in v2.8.5
func ExtractTokenFromCookie ¶ added in v2.8.5
func ExtractTokenFromCookie(name string) ExtractToken
type MiddlewareOptions ¶ added in v2.5.5
type MiddlewareOptions[Claims any] struct { TokenVerifier Verifier // ExtractToken extracts the raw token from the request. // If not defined, it will fall back to ExtractTokenFromAuthorizationHeader ExtractToken ExtractToken UpdateContext func(c *echo.Context, token jwt.Token, claims Claims) error }
type TokenVerifier ¶ added in v2.5.5
type TokenVerifier struct {
Close context.CancelFunc
// contains filtered or unexported fields
}
func NewTokenVerifier ¶ added in v2.5.5
func NewTokenVerifier(ctx context.Context, url string) (*TokenVerifier, error)
Click to show internal directories.
Click to hide internal directories.