Identitätswechsel und NetworkCredential

9

Ich muss ein NetworkCredential -Objekt mit den Anmeldeinformationen des aktuell imitierten Benutzers an einen Webdienst von einer asp.net-Anwendung übergeben.
Mein Code sieht so aus:

%Vor%

Ich hatte verstanden, dass CredentialCache.DefaultNetworkCredentials die Anmeldeinformationen des aktuell imitierten Benutzers angeben sollte, aber das ist nicht der Fall.
Die Protokollnachrichten, die ich bekomme, sind

%Vor%

Mache ich etwas falsch? Wenn ja, wie erhalten Sie ein NetworkCredential-Objekt für den aktuell imitierte Benutzer?

    
Paolo Tedesco 14.01.2010, 10:24
quelle

2 Antworten

4

Ein etwas längerer Artikel in MSDN, der die Optionen zum Erhalten von Netzwerkanmeldeinformationen in ASP erläutert:

  

Vorgehensweise: Verwenden von Identitätswechsel und Delegierung in ASP.NET 2.0

Ein weiterer Blogartikel zum Thema (obwohl ich nicht überprüft habe, ob die Lösung tatsächlich funktioniert:

  

.NET (C #) - Identitätswechsel mit Netzwerkanmeldeinformationen

    
Dirk Vollmar 14.01.2010, 11:29
quelle
1

Es ist nicht möglich, den von ASP.net imitierten Benutzer ( Current.User.Identity ) für die Netzwerkauthentifizierung zu verwenden, er funktioniert nur lokal.

    
Pent Ploompuu 14.01.2010 17:39
quelle