Возможно ли совместное использование аутентификации между веб-приложениями Asp.NET и бизнес-приложениями Silverlight? - PullRequest
2 голосов
/ 18 августа 2011

Возможно ли совместное использование аутентификации между веб-приложениями Asp.NET и бизнес-приложением silverlight?

Сценарий: при использовании входа в систему в приложении SL или приложении Asp.NET с использованием одного браузера, я хочу, чтобы они использовались активнымиаутентификация.Я видел, что аутентификация OpenId может делать это, но интересно, может ли аутентификация asp.net также делать это.

Ответы [ 2 ]

1 голос
/ 18 августа 2011

Да, инфраструктуру аутентификации можно разделить между ASP.Net и SilverLight.Если оба сайта находятся в одном домене, мы можем реализовать стандартную аутентификацию с использованием членства ASP.Net и поставщика ролей.
Затем вы можете использовать Служба аутентификации WCF *1003* для авторизации пользователя.Эта аутентификация хороша только для любой функциональности на стороне сервера.Если вы хотите авторизовать приложение на стороне клиента (SilverLight), вам нужно создать собственную инфраструктуру.В этом вам могут помочь имеющиеся данные поставщика ролей и членства.

0 голосов
/ 18 августа 2011

Вы можете разместить свое SL-приложение на странице ASP.NET, и когда кто-нибудь заходит на эту страницу, выполните аутентификацию.Например, вы можете использовать FormAuthentication на сайте, поэтому при переходе с какой-либо страницы на страницу с помощью Silverlight - доступ будет ограничен самой FormAuthentication.OpenId можно использовать, если приложение ASP.NET и Silverlight на разных сайтах (доменах), но если приложение Silverlight размещено на странице asp.net, вы также можете проходить аутентификацию с использованием инфраструктуры asp.net на стороне сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...