SockAuth
This sample is distantly related to the httpauth sample which
demonstrates the use of the SSPI package to implement the client side
of NTLM authentication when interacting with IIS. However, this sample
shows both the client and server conversations with the security
provider when just a socket connection is used.
The server side, in this sample, authenticates the client and provides
evidence of this by reporting the client's user name back to the client
via the socket connection.
KerbAuth Directory
This directory contains a modified version of security.c file, which
enables the sample to use Kerberos Security Package to obtain security
services.
Note the two changes:
* The package name is "kerberos"
* The TOKEN_SOURCE needs to be a valid principal name of the form
"Domain\User"
NegoAuth Directory
This directory contains a modified version of security.c file, which
enables the sample to use Negotiate Security Package (SPNEGO) to obtain
security services.
Note the two changes:
* The package name is "negotiate"
* The TOKEN_SOURCE needs to be a valid principal name of the form
"Domain\User"
Please copy the appropriate security.c to try out the sample using different
security packages.