kann ich die Anforderer Fenster IPrincipal wenn er WCF-Dienst comsume?IPrincipal von WCF Anfrage
Antwort
Mithilfe dieses Codes können Sie den aktuellen Sicherheitskontext in Ihrem WCF-Dienst untersuchen.
Wenn der Benutzer authentifiziert ist, und das Windows nicht null ist, dann sind Sie ein Windows-Sicherheitsmodell verwenden - Sie können alle relevanten Informationen zugreifen:
ServiceSecurityContext current = ServiceSecurityContext.Current;
if (!current.IsAnonymous && current.WindowsIdentity != null)
{
string userName = current.WindowsIdentity.Name;
}
danke viel! Ich deaktiviere, um dies als Antwort irgendwie zu markieren. Danke trotzdem. Tamir – Tamir
Genau was ich brauchte – TWith2Sugars
Vielleicht. Brauche wirklich ein bisschen mehr Informationen darüber, wie du auf den Dienst zugreifst. –
Nun, ich benutze WCF mit Windows-Authentifizierung, ich konfigurierte bestimmte Benutzer für den Anwendungspool, so dass es die DB-Anmeldeinformationen haben wird. Welche mehr Details benötigt? thanx – Tamir
Welche verbindlichen/Protokolle verwenden Sie? Sind der Client und der Server im selben Netzwerksegment/in derselben Active Directory-Domäne? –