Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Assertion ¶
type Assertion interface {
AuthenticateAssertion(assertionType, data string) (user.Info, bool, error)
}
type Client ¶
type Client interface {
AuthenticateClient(client api.Client) (user.Info, bool, error)
}
type Password ¶
type Password interface {
AuthenticatePassword(user, password string) (user.Info, bool, error)
}
type Request ¶
type Request interface {
AuthenticateRequest(req *http.Request) (user.Info, bool, error)
}
type RequestFunc ¶
type RequestFunc func(req *http.Request) (user.Info, bool, error)
func (RequestFunc) AuthenticateRequest ¶
func (f RequestFunc) AuthenticateRequest(req *http.Request) (user.Info, bool, error)
Directories
¶
Path | Synopsis |
---|---|
challenger
|
|
password
|
|
basicauthpassword
Package basicauthpassword implements authenticator.Password by making a BasicAuth call to a remote endpoint and extracting user information from a JSON response.
|
Package basicauthpassword implements authenticator.Password by making a BasicAuth call to a remote endpoint and extracting user information from a JSON response. |
keystonepassword
Package keystone provide authentication via keystone.
|
Package keystone provide authentication via keystone. |
request
|
|
x509request
Package x509request provides a request authenticator that validates and extracts user information from client certificates
|
Package x509request provides a request authenticator that validates and extracts user information from client certificates |
token
|
|
Click to show internal directories.
Click to hide internal directories.