может кто-нибудь кратко объяснить Единый вход? я хочу использовать openid как SSO - PullRequest
8 голосов
/ 20 августа 2009

Может кто-нибудь объяснить шаги, которые я должен выполнить, чтобы внедрить SSO на php-сайте. например, пользователь входит на сайт www.siteA.com, а когда он заходит на сайт www.siteB.com, он должен быть уже зарегистрирован (в моем случае) как siteB идентифицирует пользователя? должен ли пользователь снова вводить openid?

1 Ответ

8 голосов
/ 20 августа 2009

Взгляните на Простой единый вход для PHP .

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

Стоит отметить, что StackOverflow использует OpenID для связывания пользователя между различными сайтами. Это то, что вы имеете в виду? Потому что это не единый вход, так как вам нужно отдельно заходить на каждый сайт. Кроме того, некоторые провайдеры OpenID (в частности, Google) не играют в мяч в том смысле, что они не отправляют один и тот же идентификатор на каждый сайт, поэтому у вас нет возможности узнать, что токен на каждом сайте происходит из одного набора учетных данных.

Вы можете использовать OpenID в качестве схемы аутентификации для единого входа, но это случайно.

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