Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrAccessForbidden = errors.New("access forbidden")
View Source
var ErrTokenExpired = errors.New("token expired")
Functions ¶
This section is empty.
Types ¶
type AuthManager ¶
type AuthMiddleware ¶
type AuthMiddleware struct {
// contains filtered or unexported fields
}
func NewAuthMiddleware ¶
func NewAuthMiddleware(authManager AuthManager, logger logger.Logger) *AuthMiddleware
func (*AuthMiddleware) RequireRoles ¶
func (am *AuthMiddleware) RequireRoles(requiredRoles ...string) http.HandlerFunc
func (*AuthMiddleware) TokenAuth ¶
func (am *AuthMiddleware) TokenAuth() http.HandlerFunc
Click to show internal directories.
Click to hide internal directories.