Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrAuthInternal = errors.New(errors.ErrServiceUnavailable, "internal_error") ErrAuthInsufficientPermissions = errors.New(errors.ErrForbidden, "insufficient_permissions") ErrAuth2faRequired = errors.New(errors.ErrUnauthorized, "2fa_required") ErrAuthInvalidToken = errors.New(errors.ErrUnauthorized, "invalid_token") )
Functions ¶
Types ¶
type Middleware ¶
type Middleware interface {
Auth(mfa bool, roles ...string) func(server.ReqHandler) server.ReqHandler
}
func NewMiddleware ¶
func NewMiddleware(config *MiddlewareConfig) Middleware
type MiddlewareConfig ¶
Click to show internal directories.
Click to hide internal directories.