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?