diff options
author | joe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845> | 2005-01-20 22:04:23 +0000 |
---|---|---|
committer | joe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845> | 2005-01-20 22:04:23 +0000 |
commit | 1adeba8f71fadec4304a39681aff479fb363c100 (patch) | |
tree | 1543dab3314b94a5618f3a66b648eed6c9208f9b /config.hw.in | |
parent | 48eeba4c8342d5950a87b6a160f6415a57e3b389 (diff) | |
download | neon-1adeba8f71fadec4304a39681aff479fb363c100.tar.gz |
Windows SSPI NTLM/Negotiate implementation from Vladimir Berezniker:
* config.hw.in: Define HAVE_SSPI.
* src/ne_sspi.c, src/ne_sspi.h: New files.
* src/ne_auth.c (auth_scheme): Add new schemes to enum.
[HAVE_SSPI] (auth_session): Add sspi_token, sspi_context fields.
(clean_session): Clean up sspi fields.
(request_sspi, sspi_challenge): New functions.
(auth_challenge, ah_pre_send): Handle Negotiate/NTLM-using-SSPI schemes.
* src/ne_socket.c [HAVE_SSPI] (ne_sock_init, ne_sock_exit):
Initialize/de-initialize SSPI global state.
git-svn-id: http://svn.webdav.org/repos/projects/neon/trunk@430 61a7d7f5-40b7-0310-9c16-bb0ea8cb1845
Diffstat (limited to 'config.hw.in')
-rw-r--r-- | config.hw.in | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/config.hw.in b/config.hw.in index 5a5fe1b..7813889 100644 --- a/config.hw.in +++ b/config.hw.in @@ -37,6 +37,8 @@ #define HAVE_MEMCPY #define HAVE_SETSOCKOPT +#define HAVE_SSPI + #define NE_FMT_SIZE_T "u" #define NE_FMT_SSIZE_T "d" #define NE_FMT_OFF_T "ld" |