Restructured the demo a little bit to exercise the common security packages.
This commit is contained in:
@@ -9,10 +9,12 @@ namespace NSspi
|
|||||||
{
|
{
|
||||||
public static void Main( string[] args )
|
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;
|
ClientCredential clientCred = null;
|
||||||
ClientContext client = null;
|
ClientContext client = null;
|
||||||
@@ -28,12 +30,14 @@ namespace NSspi
|
|||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
clientCred = new ClientCredential( PackageNames.Negotiate );
|
clientCred = new ClientCredential( packageName );
|
||||||
|
serverCred = new ServerCredential( packageName );
|
||||||
|
|
||||||
Console.Out.WriteLine( clientCred.Name );
|
Console.Out.WriteLine( clientCred.Name );
|
||||||
|
|
||||||
client = new ClientContext(
|
client = new ClientContext(
|
||||||
clientCred,
|
clientCred,
|
||||||
"",
|
serverCred.Name,
|
||||||
ContextAttrib.MutualAuth |
|
ContextAttrib.MutualAuth |
|
||||||
ContextAttrib.InitIdentify |
|
ContextAttrib.InitIdentify |
|
||||||
ContextAttrib.Confidentiality |
|
ContextAttrib.Confidentiality |
|
||||||
@@ -43,7 +47,6 @@ namespace NSspi
|
|||||||
ContextAttrib.Delegate
|
ContextAttrib.Delegate
|
||||||
);
|
);
|
||||||
|
|
||||||
serverCred = new ServerCredential( PackageNames.Negotiate );
|
|
||||||
|
|
||||||
server = new ServerContext(
|
server = new ServerContext(
|
||||||
serverCred,
|
serverCred,
|
||||||
|
|||||||
Reference in New Issue
Block a user