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

У меня есть 3 веб-сайта, и все мои сайты используют общую базу данных. Я хочу иметь единый контроль входа для всех моих сайтов.

Я думаю о решении с использованием веб-сервисов, может ли кто-нибудь поделиться, если вы можете предложить мне какое-либо другое лучшее решение?

Все мои сайты разрабатываются с использованием технологии ASP.NET.


person Lucky Luck    schedule 18.09.2011    source источник


Ответы (2)


Вы можете подумать о системе OpenID login, как это происходит с сайтами StackExchange. И, конечно же, web-service — лучшее решение для разработки аутентификации и авторизации с единым входом.

person kv-prajapati    schedule 18.09.2011
comment
спасибо, на самом деле я не хочу использовать стороннее решение. Я хочу создать собственное решение. Так что это хорошая идея иметь веб-сервис для этой цели? - person Lucky Luck; 18.09.2011
comment
@ Lucky Luck - Конечно. Если вы не хотите использовать существующие сервисы, разработайте их самостоятельно. - person kv-prajapati; 18.09.2011

Вы можете проверить OpenID или рассмотреть возможность предоставления пользователям войдите через Facebook или другие сервисы, например сеть Stack Exchange.

EDIT: если вы не хотите использовать стороннюю службу, вы можете развернуть поставщика OAuth< /а> тогда. Обратите внимание, что OAuth — это стандарт, а не служба, как OpenID или Facebook Auth или аналогичные решения. Это просто избавляет вас от хлопот, связанных с фактическим проектированием процесса аутентификации. Вас может заинтересовать раздел кода сайта OAuth, так как он содержит реализации с открытым исходным кодом в ASP.net. .

person Rafael Almeida    schedule 18.09.2011
comment
спасибо, на самом деле я не хочу использовать стороннее решение. Я хочу создать собственное решение. Так что это хорошая идея иметь веб-сервис для этой цели? - person Lucky Luck; 18.09.2011