Patrick Monnerat
6869d65f54
Curl_base64_encode: always call with a real data handle.
...
Some calls in different modules were setting the data handle to NULL, causing
segmentation faults when using builds that enable character code conversions.
2017-09-02 12:49:59 +01:00
Steve Holme
a78c61a4bf
sasl: Don't use GSSAPI authentication when domain name not specified
...
Only choose the GSSAPI authentication mechanism when the user name
contains a Windows domain name or the user is a valid UPN.
Fixes #718
2016-08-21 11:56:23 +01:00
Steve Holme
a0f212946b
vauth: Introduced Curl_auth_is_<mechansism>_supported() functions
...
As Windows SSPI authentication calls fail when a particular mechanism
isn't available, introduced these functions for DIGEST, NTLM, Kerberos 5
and Negotiate to allow both HTTP and SASL authentication the opportunity
to query support for a supported mechanism before selecting it.
For now each function returns TRUE to maintain compatability with the
existing code when called.
2016-08-18 20:31:20 +01:00
Steve Holme
3fc845914a
vauth.h: No need to query HAVE_GSSAPI || USE_WINDOWS_SSPI for SPNEGO
...
As SPNEGO is only defined when these pre-processor variables are defined
there is no need to query them explicitly.
2016-07-23 21:29:16 +01:00
Steve Holme
25bf71ab07
spnego: Corrected miss-placed * in Curl_auth_spnego_cleanup() declaration
...
Typo introduced in commit ad5e9bfd5d
.
2016-07-23 21:29:16 +01:00
Daniel Stenberg
434f8d0389
internals: rename the SessionHandle struct to Curl_easy
2016-06-22 10:28:41 +02:00
Viktor Szakats
a24f71aac4
URLs: change http to https in many places
...
Closes #754
2016-04-06 11:58:34 +02:00
Steve Holme
9feb2676a4
vauth: Removed the need for a separate GSS-API based SPN function
2016-04-03 20:26:03 +01:00
Steve Holme
ced0cbb5b7
krb5: Moved host from Curl_auth_create_gssapi_user_message() to be argument
...
For consistency with the spnego and oauth2 code moved the setting of
the host name outside of the Curl_auth_create_gssapi_user_messag()
function.
This will allow us to more easily override it in the future.
2016-04-02 06:15:29 +01:00
Steve Holme
6d6f9ca1d9
vauth: Moved the Negotiate authentication code to the new vauth directory
...
Part 2 of 2 - Moved the GSS-API based Negotiate authentication code.
2016-03-26 17:21:22 +00:00
Steve Holme
ad5e9bfd5d
vauth: Moved the Negotiate authentication code to the new vauth directory
...
Part 1 of 2 - Moved the SSPI based Negotiate authentication code.
2016-03-26 17:21:22 +00:00
Steve Holme
58a7bc96ec
vauth: Refactored function names after move to new vauth directory
...
Renamed all the SASL functions that moved to the new vauth directory to
include the correct module name.
2016-03-25 17:40:12 +00:00
Steve Holme
7d2a5a05f6
vauth: Updated the copyright year after recent changes
...
As most of this work was performed in 2015 but not pushed until 2016
updated the copyright year to reflect the public facing changes.
2016-03-25 17:40:12 +00:00
Steve Holme
70e56939aa
vauth: Moved the OAuth 2.0 authentication code to the new vauth directory
2016-03-25 15:11:10 +00:00
Steve Holme
6012fa5aee
vauth: Moved the NTLM authentication code to the new vauth directory
2016-03-25 15:11:09 +00:00
Steve Holme
e1dca8a117
vauth: Moved the Kerberos V5 authentication code to the new vauth directory
2016-03-25 15:11:07 +00:00
Steve Holme
51358a3f40
vauth: Moved the DIGEST authentication code to the new vauth directory
2016-03-25 12:05:23 +00:00
Steve Holme
ec5b8dc647
vauth: Moved the CRAM-MD5 authentication code to the new vauth directory
2016-03-25 12:05:23 +00:00
Steve Holme
6101e35819
vauth: Moved the ClearText authentication code to the new vauth directory
2016-03-25 12:05:23 +00:00
Steve Holme
685fee3828
vauth: Moved Curl_sasl_build_spn() to create the initial vauth source files
2016-03-25 09:12:01 +00:00