Как использовать единый вход для нескольких веб-приложений

Я хочу войти в 1 приложение и использовать тот же токен входа для аутентификации второго приложения. Я использовал одно и то же имя приложения, поэтому оба приложения используют одного и того же поставщика членства ...

У меня есть 2 веб-приложения, использующие asp.net 3.5, С #, размещенные в IIS 7.0. Я использую провайдер aspnet_membership для аутентификации / авторизации

Они размещены бок о бок как 2 отдельных приложения. Вопрос в том, могу ли я войти в систему для одного приложения и пройти аутентификацию для другого, используя тот же вход ....

заранее спасибо

Стюарт


person Stuart    schedule 20.03.2009    source источник
comment
Возможно, вы захотите предоставить более подробную информацию в своем вопросе. Какие технологии вы используете для создания своих веб-приложений, какой метод аутентификации и так далее. Без подробностей вы вряд ли получите ответ.   -  person Jiri Klouda    schedule 20.03.2009


Ответы (2)


Технологию, лежащую в основе решений единого входа, нельзя объяснить в нескольких строках кода, для этого требуется некоторое чтение / изучение, чтобы рассмотреть альтернативы и способы их реализации.

Например, вы можете прочитать эту статью о системе единого знака. При использовании служб федерации Active Directory.

ОБНОВЛЕНИЕ:
Вот сообщение в блоге о Единый вход с аутентификацией с помощью форм.

person RuudKok    schedule 20.03.2009

Он называется Single Sign On - SSO и его довольно просто сделать, если ваши приложения размещены в одном домене (app1.domain.com и app2.domain.com - или - domain.com/app1 и domain.com/app2), это довольно просто сделать.

Когда вы создаете файл cookie с использованием аутентификации с помощью форм, установите домен как «.domain.com». Кроме того, оба приложения должны использовать один и тот же машинный ключ в файле web.config.

Посетите http://www.codeproject.com/KB/web-security/aspnetsinglesignon.aspx и http://weblogs.asp.net/hernandl/archive/2004/06/09/ssoformsauth.aspx

person Abhishek    schedule 20.03.2009
comment
спасибо, похоже, это то, что я хочу, я проверю - person Stuart; 20.03.2009