Documentation ¶
Overview ¶
Package auth contains utilities to perform authentication.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateNonce ¶ added in v3.6.0
func GenerateNonce() string
GenerateNonce generates a nonce that can be used in Validate().
func GenerateWWWAuthenticate ¶ added in v3.6.0
func GenerateWWWAuthenticate(methods []headers.AuthMethod, realm string, nonce string) base.HeaderValue
GenerateWWWAuthenticate generates a WWW-Authenticate header.
Types ¶
type Sender ¶
type Sender struct {
// contains filtered or unexported fields
}
Sender allows to send credentials.
func NewSender ¶
NewSender allocates a Sender. It requires a WWW-Authenticate header (provided by the server) and a set of credentials.
func (*Sender) AddAuthorization ¶
AddAuthorization adds the Authorization header to a Request.
type Validator
deprecated
type Validator struct {
// contains filtered or unexported fields
}
Validator allows to validate credentials generated by a Sender.
Deprecated: Validator{} has been replaced by Validate()
func NewValidator
deprecated
func NewValidator(user string, pass string, methods []headers.AuthMethod) *Validator
NewValidator allocates a Validator. If methods is nil, the Basic and Digest methods are used.
Deprecated: Validator{} has been replaced by Validate()
func (*Validator) Header
deprecated
func (va *Validator) Header() base.HeaderValue
Header generates the WWW-Authenticate header needed by a client to authenticate.
Deprecated: Validator{} has been replaced by Validate()