Documentation
¶
Index ¶
- func RequireAuth(next http.Handler) http.Handler
- func RequireAuthWithLoginfy(loginfy *core.Loginfy) func(http.Handler) http.Handler
- func RequirePermission(loginfy *core.Loginfy, permission string) func(http.Handler) http.Handler
- func RequireRole(loginfy *core.Loginfy, roles ...string) func(http.Handler) http.Handler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RequireAuth ¶
RequireAuth middleware ensures that a request has a valid authentication token
func RequireAuthWithLoginfy ¶
RequireAuthWithLoginfy middleware validates JWT token and loads user into context This requires Loginfy to be configured with a session manager and storage
func RequirePermission ¶
RequirePermission middleware checks if user has specific permission in metadata Permissions are stored in user.Metadata["permissions"] as []string
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.