Аутентификация службы WCF из приложения MVC с общим провайдером членства
У меня есть приложение MVC в домене X и служба WCF в домене Y, и я хочу использовать одного и того же поставщика членства для них обоих.
Служба WCF находится в домене Y, потому что данные находятся на сервере интрасети, а приложение MVC находится в домене X, потому что я не хочу обрабатывать все запросы на нашем сервере, который генерирует данные.
Я хочу, чтобы пользователь вошел в приложение MVC и также прошел аутентификацию в службе WCF.
Я не знаю, какой был бы лучший способ сделать это, если бы я мог создавать куки для обеих вещей, когда они аутентифицируются в приложении MVC (что я не знаю, как выполнить). Я не хочу, чтобы моя служба WCF была доступна всем, кто не прошел проверку подлинности.
Поэтому мне кажется, что мне нужен AuthenticationService для проверки пользователя и передачи того же имени пользователя и пароля в мою пользовательскую службу WCF, чтобы иметь возможность взаимодействовать с ним.
Дело в том, что я проверяю свое имя пользователя с помощью AuthenticationService и создаю cookie ( http://msdn.microsoft.com/en-us/library/bb515342.aspx), но затем, когда я взаимодействую со своей пользовательской службой WCF (данными), мне нужно чтобы ввести имя пользователя и пароль еще раз ( http://msdn.microsoft.com/en-us/library/ff647294.aspx), у меня нет проблем с именем пользователя, но с паролем я не уверен, как управлять им, и я не понимаю не хочу каждый раз спрашивать пароль.
Есть ли что-то проще?
1 ответ
Проверьте ссылку ниже. Ваш сценарий полностью раскрыт и объяснен. http://msdn.microsoft.com/en-us/library/bb386582.aspx
Надеюсь, это поможет.