Restructured the demo a little bit to exercise the common security packages.

This commit is contained in:
antiduh
2014-07-03 21:00:19 +00:00
parent a0b1bd8b7e
commit bfaa49d0a3

View File

@@ -9,10 +9,12 @@ namespace NSspi
{
public static void Main( string[] args )
{
CredTest();
CredTest( PackageNames.Negotiate );
CredTest( PackageNames.Kerberos );
CredTest( PackageNames.Ntlm );
}
private static void CredTest()
private static void CredTest( string packageName )
{
ClientCredential clientCred = null;
ClientContext client = null;
@@ -28,12 +30,14 @@ namespace NSspi
try
{
clientCred = new ClientCredential( PackageNames.Negotiate );
clientCred = new ClientCredential( packageName );
serverCred = new ServerCredential( packageName );
Console.Out.WriteLine( clientCred.Name );
client = new ClientContext(
clientCred,
"",
serverCred.Name,
ContextAttrib.MutualAuth |
ContextAttrib.InitIdentify |
ContextAttrib.Confidentiality |
@@ -43,7 +47,6 @@ namespace NSspi
ContextAttrib.Delegate
);
serverCred = new ServerCredential( PackageNames.Negotiate );
server = new ServerContext(
serverCred,