11 Stimmen

Übergabe des FormsAuthentication-Cookies an einen WCF-Dienst

Ich habe eine Website, die mit einem entfernten WCF-Webdienst kommuniziert. Beide verwenden denselben benutzerdefinierten FormsAuthentication Provider. Ich möchte mich beim WCF-Dienst authentifizieren, indem ich den derzeit auf der Website angemeldeten Benutzer verkörpere. Ich habe dies bereits manuell, mit UserName Client-Anmeldeinformationen, aber ich muss das Benutzerkennwort kennen. Also, was funktioniert so weit ist dies: ein authentifizierter Benutzer macht eine Anforderung, ich einen Service-Client erstellen und seine Anmeldeinformationen festgelegt:

serviceClient.ClientCredentials.UserName.UserName = username;
serviceClient.ClientCredentials.UserName.Password = password;

Aber was ich wirklich will, ist, den FormsAuthentication-Cookie direkt zu übergeben, weil ich das Benutzerpasswort nicht speichern möchte.

Irgendwelche Ideen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X