Documentation ¶
Overview ¶
Package auth contains utilities to perform authentication.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Sender ¶
type Sender struct {
// contains filtered or unexported fields
}
Sender allows to generate credentials for a Validator.
func NewSender ¶
NewSender allocates a Sender with the WWW-Authenticate header provided by a Validator and a set of credentials.
func (*Sender) AddAuthorization ¶
AddAuthorization adds the Authorization header to a Request.
type Validator ¶
type Validator struct {
// contains filtered or unexported fields
}
Validator allows to validate credentials generated by a Sender.
func NewValidator ¶
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.
func (*Validator) Header ¶
func (va *Validator) Header() base.HeaderValue
Header generates the WWW-Authenticate header needed by a client to authenticate.
Click to show internal directories.
Click to hide internal directories.