Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Handler ¶
type Handler func(rw http.ResponseWriter, r *http.Request, auth *accesscontrol.AuthInfo)
type ITokenParser ¶
type ITokenParser interface { ParseToken(token string) (*accesscontrol.AuthInfo, error) ParseTokenFromHeader(r *http.Request) (*accesscontrol.AuthInfo, error) }
type LoggerMiddleware ¶
type LoggerMiddleware struct{}
func NewLoggerMiddleware ¶
func NewLoggerMiddleware() *LoggerMiddleware
func (*LoggerMiddleware) ServeHTTP ¶
func (l *LoggerMiddleware) ServeHTTP( rw http.ResponseWriter, r *http.Request, next http.HandlerFunc, )
type TokenMiddleware ¶
type TokenMiddleware struct {
// contains filtered or unexported fields
}
func NewTokenMiddleware ¶
func NewTokenMiddleware(k string, p ITokenParser) *TokenMiddleware
func (*TokenMiddleware) ServeHTTP ¶
func (t *TokenMiddleware) ServeHTTP( rw http.ResponseWriter, r *http.Request, next http.HandlerFunc, )
Click to show internal directories.
Click to hide internal directories.