Przekazywanie pliku cookie FormsAuthentication do usługi WCF

Mam stronę internetową, która rozmawia ze zdalną usługą WWW WCF. Oba używają tego samego niestandardowego dostawcy uwierzytelniania formularzy. Chciałbym uwierzytelnić się za pomocą usługi WCF podszywającej się pod użytkownika aktualnie zalogowanego w witrynie. Zrobiłem to już ręcznie, używając poświadczeń klienta UserName, ale muszę znać hasło użytkownika. Tak więc to, co działa, to fart: uwierzytelniony użytkownik składa wniosek, tworzę klienta usługi i ustawia jego poświadczenia:

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

Ale naprawdę chcę przekazać plik cookie FormsAuthentication bezpośrednio, ponieważ nie chcę przechowywać hasła użytkownika.

Jakieś pomysły?

questionAnswers(2)

yourAnswerToTheQuestion