Может ли ASP.NET поддерживать единый единый вход в нескольких доменах? - PullRequest
2 голосов
/ 15 апреля 2011

Я пытался Google по этой теме, как сумасшедший. У меня есть этот основной домен, который имеет пару поддоменов и связанных доменов. Все эти сайты имеют одинаковый набор участников, которые будут входить в систему. Естественно, мне придется дать им единый вход. Поэтому я искал разные форумы (в том числе и наш) и до сих пор не повезло. Это то, что я сделал до сих пор.

Я установил общий ключ компьютера и ключ дешифрования для всех веб-сайтов, а также мой режим аутентификации установлен на формы. Что касается поддоменов, они работают нормально, и пользователь, выполнивший вход на первичном сервере, получает подтверждение на поддомене. К сожалению, тот же случай не работает с доменами (и я знаю, что файлы cookie недоступны для разных доменов, но я установил ключ компьютера и ключ дешифрования).

Ответы [ 2 ]

1 голос
/ 15 апреля 2011

Возможно, вы захотите проверить Windows Identity Foundation. Или взгляните на эту статью: http://msdn.microsoft.com/en-us/magazine/ee335707.aspx

По моему опыту, это способная технология, но ее реализация не будет прогулкой в ​​парке.

1 голос
/ 15 апреля 2011

Да и нет..NET не поддерживает это «из коробки».

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

Это более или менее метод, используемый сайтами, такими как переполнение стека при использовании Open ID, или для msn при использовании действующего идентификатора.

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