Example #1
0
func updateAuth(digestHeaders *digestAuth.DigestHeaders, _user string, _pass string, _url string) {
	log.Println("require auth")

	_digestHeaders, err := digestHeaders.Auth(_user, _pass, _url, true)

	check(err)

	//copy auth info into original one
	digestHeaders.Path = _digestHeaders.Path
	digestHeaders.Realm = _digestHeaders.Realm
	digestHeaders.Qop = _digestHeaders.Qop
	digestHeaders.Nonce = _digestHeaders.Nonce
	digestHeaders.Opaque = _digestHeaders.Opaque
	digestHeaders.Algorithm = _digestHeaders.Algorithm
	digestHeaders.Nc = _digestHeaders.Nc
	digestHeaders.Username = _digestHeaders.Username
	digestHeaders.Password = _digestHeaders.Password
}