]> git.ipfire.org Git - thirdparty/git.git/commit - http.c
http: allow selection of proxy authentication method
authorKnut Franke <k.franke@science-computing.de>
Tue, 26 Jan 2016 13:02:47 +0000 (13:02 +0000)
committerJunio C Hamano <gitster@pobox.com>
Tue, 26 Jan 2016 18:53:09 +0000 (10:53 -0800)
commitef976395e26a25fb6d048d859a1c8cddb2640b9a
tree7630031feb3f75f6657d5a320d62b1692f53aa22
parent754884255bb580df159e58defa81cdd30b5c430c
http: allow selection of proxy authentication method

CURLAUTH_ANY does not work with proxies which answer unauthenticated requests
with a 307 redirect to an error page instead of a 407 listing supported
authentication methods. Therefore, allow the authentication method to be set
using the environment variable GIT_HTTP_PROXY_AUTHMETHOD or configuration
variables http.proxyAuthmethod and remote.<name>.proxyAuthmethod (in analogy
to http.proxy and remote.<name>.proxy).

The following values are supported:

* anyauth (default)
* basic
* digest
* negotiate
* ntlm

Signed-off-by: Knut Franke <k.franke@science-computing.de>
Signed-off-by: Elia Pinto <gitter.spiros@gmail.com>
Helped-by: Junio C Hamano <gitster@pobox.com>
Helped-by: Eric Sunshine <sunshine@sunshineco.com>
Helped-by: Elia Pinto <gitter.spiros@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/config.txt
Documentation/technical/api-remote.txt
http.c
remote.c
remote.h