Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Forward ¶
func Forward(config *types.Forward, w http.ResponseWriter, r *http.Request, next http.HandlerFunc)
Forward the authentication to a external server
Types ¶
type Authenticator ¶
type Authenticator struct {
// contains filtered or unexported fields
}
Authenticator is a middleware that provides HTTP basic and digest authentication
func NewAuthenticator ¶
func NewAuthenticator(authConfig *types.Auth, tracingMiddleware *tracing.Tracing) (*Authenticator, error)
NewAuthenticator builds a new Authenticator given a config
func (*Authenticator) ServeHTTP ¶
func (a *Authenticator) ServeHTTP(rw http.ResponseWriter, r *http.Request, next http.HandlerFunc)
Click to show internal directories.
Click to hide internal directories.