Единый вход с поддоменами - PullRequest
       24

Единый вход с поддоменами

0 голосов
/ 04 февраля 2010

Пожалуйста, я хотел бы знать, как реализовать единый вход в систему на поддоменах, работающих на разных платформах программирования, asp.net и php?

Ответы [ 3 ]

2 голосов
/ 03 октября 2011

Я знаю, что это старая версия, но я подумал, что отвечу на этот вопрос для других, наткнувшихся на это через поиск в Google.

Для единого входа на разных платформах вы, вероятно, захотите реализовать решение на основе SAML.SAML расшифровывается как Language Assertion Markup Language и является решением на основе XML.Кроме того, вы можете использовать библиотеку с открытым исходным кодом, которая упрощает ее, называется SimpleSAMLphp (simplesamlphp.org).

Я не уверен, что на стороне asp.net есть библиотека с открытым исходным кодом, которую вы можете использовать, но поскольку SAML является открытым стандартом, вы можете сделать это с чистым asp.net.

2 голосов
/ 04 февраля 2010

Вы можете использовать куки, если домен верхнего уровня такой же. На CodeProject есть статья .

0 голосов
/ 30 октября 2015

Реализация единого входа для субдомена

Ниже могут быть шаги для реализации единого входа для того же домена или субдомена

  1. Для пользователя, впервые посещающего сайт,проверить, существует ли файл cookie, пока его не будет
  2. Показать страницу входа в систему
  3. Подтвердить пользователя
  4. После проверки пользователя сгенерировать токен, который может быть любымшестнадцатеричное число всего, что должно быть разделено между доменом
  5. После генерации токена установите cookie с общим именем для всего домена в корневом пути, скажем cookie с именем 'SSOkey' и путь как '/'
  6. Вернуть пользователя на страницу успеха.
  7. Теперь, когда пользователь посещает субдомен, проверьте, существует ли файл cookie и не истекает ли он, если вы можете перенаправить пользователя на страницу успеха, иначе вы можете показатьстраница входа в систему.

Из вышеперечисленных шагов вы можете добиться единого входа, наряду с вышеуказанными шагами вы можете добавить различные уровни проверки fили безопасность

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