Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrAuthInsufficientPermissions = errors.New(errors.ErrForbidden, "insufficient_role_permissions") ErrAuth2faRequired = errors.New(errors.ErrUnauthorized, "2fa_required") ErrAuthInvalidToken = errors.New(errors.ErrUnauthorized, "invalid_token") )
Functions ¶
func WithAuthRolesOption ¶
func WithAuthRolesOption(roles ...string) authRolesOption
func WithoutAuthMfaOption ¶
func WithoutAuthMfaOption() authMfaOption
Types ¶
type AuthOption ¶
type Middleware ¶
type Middleware interface {
Auth(options ...AuthOption) func(server.ReqHandler) server.ReqHandler
}
func NewMiddleware ¶
func NewMiddleware(config *MiddlewareConfig) Middleware
type MiddlewareConfig ¶
Click to show internal directories.
Click to hide internal directories.