У меня есть веб-сайт, который рассказывает о удаленной веб-службе WCF. Оба используют один и тот же пользовательский поставщик FormsAuthentication. Я хотел бы выполнить аутентификацию с помощью службы WCF, олицетворяя пользователя, который в настоящее время зарегистрирован на сайте. Я уже сделал это вручную, используя учетные данные клиента UserName, но мне нужно знать пароль пользователя. Итак, что работает так, это так: аутентифицированный пользователь делает запрос, я создаю клиент службы и устанавливаю его учетные данные:
serviceClient.ClientCredentials.UserName.UserName = username;
serviceClient.ClientCredentials.UserName.Password = password;
Но я действительно хочу передать cookie FormsAuthentication напрямую, потому что я не хочу хранить пароль пользователя.
Любые идеи?