Как обнаружить OpenID IDP, а затем пройти аутентификацию с помощью OpenID Provider в PHP - PullRequest
0 голосов
/ 11 мая 2011

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

В ходе долгих поисков в Google я нашел несколько сайтов, которые уже достаточно подробно рассказывали об этом; Исследование юзабилити федеративного входа написано Google, так что имейте в виду, что это довольно надежные шаблоны проектирования для сценария наилучшего использования.

Теперь, когда я приступил к реализации этого, я обнаружил очень небольшую поддержку PHP для входов в систему, которые выполняются таким образом; пользователь должен только ввести адрес электронной почты, и все детали OpenID будут найдены автоматически. Он также должен быть совместим с адресами Служб Google.

Google предоставил ссылку на отличный пример этого в действии http://www.puffypoodles.com/lso2, но, хотя его исходный код доступен для загрузки, он написан на Java, с которым я далеко не знаком!

Так что мне было интересно, нашел ли кто-нибудь хорошую реализацию PHP, которая бы работала таким образом. php-openid выглядит слишком раздутым, lightopenid выглядит великолепно, но не поддерживает эту функцию.

Спасибо

1 Ответ

1 голос
/ 13 июля 2011

Я просто хотел бы отметить, что LightOpenID теперь поставляется с примером сценария провайдера, который вы можете использовать в качестве базы.

...