#1 Chi
Package chi is a small, idiomatic and composable router for building HTTP services.
JWT authentication middleware for Go HTTP services
Health score 95/100, confidence 95/100.
| Latest version | v1.2.0 |
| Imported by | 697 packages |
| Stars | 641 |
| Forks | 92 |
| Last activity | 14 days ago |
| Latest release | v5.4.0 (3 months ago) |
| License | MIT |
| Known vuln records | 0 |
| Symbol | Kind | Synopsis |
|---|---|---|
| JWTAuth | Type | type JWTAuth struct{} |
| JWTAuth.Decode | Method | func (ja *JWTAuth) Decode(tokenString string) (jwt.Token, error) |
| JWTAuth.Encode | Method | func (ja *JWTAuth) Encode(claims map[string]interface{}) (t jwt.Token, tokenString string, err error) |
| New | Function | func New(alg string, signKey interface{}, verifyKey interface{}) *JWTAuth |
| Authenticator | Function | func Authenticator(next http.Handler) http.Handler |
| EpochNow | Function | func EpochNow() int64 |
| ErrAlgoInvalid | Variable | var ErrAlgoInvalid = errors.New("algorithm mismatch") |
| ErrExpired | Variable | var ErrExpired = errors.New("token is expired") |
| ErrIATInvalid | Variable | var ErrIATInvalid = errors.New("token iat validation failed") |
| ErrNBFInvalid | Variable | var ErrNBFInvalid = errors.New("token nbf validation failed") |
| ErrNoTokenFound | Variable | var ErrNoTokenFound = errors.New("no token found") |
| ErrUnauthorized | Variable | var ErrUnauthorized = errors.New("token is unauthorized") |
Package chi is a small, idiomatic and composable router for building HTTP services.
Package mux implements a request router and dispatcher.
Package httprouter is a trie based high performance HTTP request router.
Golang HTTP router
Package lars - Library Access/Retrieval System, is a fast radix-tree based, zero allocation, HTTP router for Go.