Documentation ¶
Index ¶
- func Auth() *jwt.GfJWTMiddleware
- func Authenticator(ctx context.Context) (interface{}, error)
- func IdentityHandler(ctx context.Context) interface{}
- func Middleware() *middlewareService
- func PayloadFunc(data interface{}) jwt.MapClaims
- func Unauthorized(ctx context.Context, code int, message string)
- func User() *userService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Auth ¶
func Auth() *jwt.GfJWTMiddleware
func Authenticator ¶
Authenticator is used to validate login parameters. It must return user data as user identifier, it will be stored in Claim Array. if your identityKey is 'id', your user data must have 'id' Check error (e) to determine the appropriate error message.
func IdentityHandler ¶
IdentityHandler get the identity from JWT and set the identity for every request Using this function, by r.GetParam("id") get identity
func Middleware ¶
func Middleware() *middlewareService
func PayloadFunc ¶
PayloadFunc is a callback function that will be called during login. Using this function it is possible to add additional payload data to the webtoken. The data is then made available during requests via c.Get("JWT_PAYLOAD"). Note that the payload is not encrypted. The attributes mentioned on jwt.io can't be used as keys for the map. Optional, by default no additional data will be set.
func Unauthorized ¶
Unauthorized is used to define customized Unauthorized callback function.
Types ¶
This section is empty.