mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
dirmngr: Add code to support the negotiation auth method.
* dirmngr/http.c (enum auth_negotiate_states): New. (struct proxy_info_s): Add new fields. (release_proxy_info): Free Windows stuff. (proxy_get_token): New. Implemented only for Windows for now. (run_proxy_connect): Add support for auth method Negotiation. (store_header): Keep some header lines separate. -- The code does something but I have not yet been able to test it due to problems setting up Squid with AD authentication. As of now it will respond with a failure but that should not be worse than not to implement Negotiation. Supporting Negotiation using GSS for Unix should eventually also be done. GnuPG-bug-id: 6719
This commit is contained in:
parent
53bdb7440c
commit
d7a1577a25
2 changed files with 371 additions and 41 deletions
|
@ -68,7 +68,7 @@ AM_CFLAGS = $(USE_C99_CFLAGS) \
|
|||
|
||||
if HAVE_W32_SYSTEM
|
||||
ldap_url = ldap-url.h ldap-url.c
|
||||
NETLIBS += -lwinhttp
|
||||
NETLIBS += -lwinhttp -lsecurity
|
||||
else
|
||||
ldap_url =
|
||||
endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue