Documentation ¶
Overview ¶
Package digestAuthClient implements HTTP digest auth for AMT. It is based on https://github.com/xinsnake/go-http-digest-auth-client, but was adapted for AMT usage: makes timeouts configurable, makes TLS cert verification configurable, closes connections...
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DigestRequest ¶
type DigestRequest struct { Body string Method string Password string URI string Username string Timeout time.Duration SkipCert bool CaCertData []byte Auth *authorization Wa *wwwAuthenticate }
DigestRequest describes a HTTP digest auth request
func NewRequest ¶
func NewRequest(username string, password string, method string, uri string, body string, timeout time.Duration, skipVerify bool, caCertData []byte) DigestRequest
NewRequest returns a new DigestRequest
func (*DigestRequest) Execute ¶
func (dr *DigestRequest) Execute() (resp *http.Response, err error)
Execute executes as DigestRequest
func (*DigestRequest) UpdateRequest ¶
func (dr *DigestRequest) UpdateRequest(username string, password string, method string, uri string, body string, timeout time.Duration, skipVerify bool, caCertData []byte) *DigestRequest
UpdateRequest updates an existing DigestRequest
Click to show internal directories.
Click to hide internal directories.