NegotiateStream

26/01/2009 - 18:50 von Brian Schmalisch | Report spam
Hallo,

ich habe zum testen mal folgendes Programm genutzt:
http://msdn.microsoft.com/de-de/lib...iatestream(VS.80).aspx

Folgende Zeile habe ich im Clientscript geàndert:
// Pass the NegotiateStream as the AsyncState object
// so that it is available to the callback delegate.

NetworkCredential myCred = new NetworkCredential("Brian",
"pwd");

IAsyncResult ar = authStream.BeginAuthenticateAsClient(myCred,
"",
new AsyncCallback(EndAuthenticateCallback),
authStream
);
Console.WriteLine("Client waiting for authentication...");

Wenn ich das ganze unter Vista ausprobiere, so funktioniert es wunderbar.
Ich habe das Serverscript nun auf einem XP-Rechner (Client auf Vista) und
hier erhalte ich sofort Fehler.

Client connected.
Ending authentication.
System.Security.Authentication.AuthenticationException: Eine
Sicherheitsanforderung wurde wàhrend der Authentifizierung nicht erfüllt.
Erforderlich: Sign, ausgehandelt EncryptAndSign.

Ich hatte nun daraufhin mal BeginAuthenticateAsClient folgendermaßen
abgeàndert:
IAsyncResult ar = authStream.BeginAuthenticateAsClient(myCred,
strSpn,ProtectionLevel.Sign,
System.Security.Principal.TokenImpersonationLevel.None,
new AsyncCallback(EndAuthenticateCallback),
authStream
);
System.Security.Principal.TokenImpersonationLevel habe ich mit allen
Optionen ausprobiert - alles ohne Erfolg. Ich erhalte immer wieder
Fehlermeldungen.

Könnt ihr mir hier weiterhelfen? Ich weiß nicht mehr, was ich noch machen
kann. Vista geht - XP nicht.

Gruss

Brian
 

Lesen sie die antworten

#1 Brian Schmalisch
28/01/2009 - 10:11 | Warnen spam
Kann mir keiner helfen?

Brian

Ähnliche fragen