Documentation
¶
Index ¶
- Constants
- func AuthenticateUser(next http.Handler) http.Handler
- func DisplayAppError(w http.ResponseWriter, handlerError error, message string, code int)
- func Error(w http.ResponseWriter, r *http.Request, code int, err error)
- func GenerateJWT(user *model.User) (string, error)
- func InitKeys()
- func Respond(w http.ResponseWriter, r *http.Request, code int, data interface{})
- type AppClaims
- type TokenExtractor
Constants ¶
View Source
const ( // JWT Record and claim JWT_COL_NAME = "jwt" JWT_USER_ATTR = "user" JWT_PASS_ATTR = "pass" JWT_ENDPOINTS_ATTR = "endpoints" JWT_COLLECTIONS_ATTR = "collections" JWT_USER_ADMIN = "admin" // JWT claim JWT_EXPIRY = "exp" )
Variables ¶
This section is empty.
Functions ¶
func DisplayAppError ¶
func DisplayAppError(w http.ResponseWriter, handlerError error, message string, code int)
Types ¶
type TokenExtractor ¶
type TokenExtractor struct { }
Extract JWT from Authorization header or "access_token" attribute.
func (TokenExtractor) ExtractToken ¶
func (t TokenExtractor) ExtractToken(req *http.Request) (string, error)
Click to show internal directories.
Click to hide internal directories.