Я читал много на однократный вход на и OpenId Я проверил документацию для OpenId и Single Sign On на ссылку нижеМогу ли я достичь единого входа с использованием Вконтакте
Single Sign On
http://rashidi.zin.my/geek-talks/2009/06/30/php-mysql-curl-single-sign-on-with-multiple-domains.html
http://www.opengroup.org/security/sso/sso_intro.htm
http://www.authenticationworld.com/Single-Sign-On-Authentication/
http://merbist.com/2012/04/04/building-and-implementing-a-single-sign-on-solution/
https://wiki.queensu.ca/display/itsd/Single+Sign-On
https://github.com/jasny/sso#readme
https://lw.microstrategy.com/msdz/MSDL/940/docs/mergedProjects/websdk/topics/sso/SSO_Single_Sign-on.htm
OpenId
http://openidexplained.com/
http://openid.net/pres/protocolflow-1.1.png - Схема
http://wiki.openid.net/w/page/12995226/Run%20your%20own%20identity%20server
Простая концепция, что я понял, на Single Sign On можно объяснить, как показано ниже
Пользователь попадает на домен1.com.
domain1.com видит, что нет cookie сеанса.
domain1.com перенаправляет sso.com
sso.com представляет страницу входа, а также принять верительные
sso.com наборы куки сессии для пользователя
sso.com затем перенаправляет обратно domain1 на специальный URL (например, domain1 .com/ssologin)
URL-адрес ssologin содержит параметр, который в основном «подписан» sso.com. Это может быть так же просто, как base64 шифрования входа с использованием общего секретного ключа.
domain1.com принимает зашифрованный токен, расшифровывает его, использует новый идентификатор входа для входа в систему пользователя.
domain1 устанавливает cookie сеанса для пользователя.
Теперь, следующий случай.
Пользователь попадает domain2.com, который следует domain1 и перенаправляет на sso.com
sso.com уже есть печенье для пользователя, поэтому не представляет страницы входа
sso.com перенаправляет обратно domain2.com с зашифрованной информацией домен2.com регистрирует пользователя.
OpenId Концепция, что я могу объяснить, как
OpenID позволяет использовать существующую учетную запись для входа в нескольких веб-сайтов, без необходимости создавать новые пароли. OpenID - это способ идентифицировать себя независимо от того, какой веб-сайт вы посещаете.
Теперь моя проблема даже после чтения большого количества документации, я не уверен, что смогу добиться единого входа с использованием openID, и это очень важно для меня, прежде чем я начну свой код.
Есть ли способ, когда я могу загрузить свою базу данных в OpenId для аутентификации, поэтому моим пользователям не нужно проходить все упражнения снова.
Я очень признателен, если кто-то реализовал это раньше или имеет какие-либо ссылки для меня, чтобы сделать это ясное
@ Hanz Z- Спасибо за ответ, я прошел через предоставленную вами ссылку. Даже я проверил PHP-lib, для которого мне нужно реализовать, но есть много вопросов, для которых у меня нет ответа. Получив библиотеку, откуда я могу получить идентификатор клиента и секрет, как это будет вызвано, я пытаюсь реализовать небольшое приложение для тестирования перед тем, как идти вперед. – Sarang
@Hanz И самое главное, это не где упоминание в документе для единственного знака. – Sarang