Как учетные данные учетной записи Google могут быть применены к моему PHP-приложению (SSO)?

У меня есть приложение PHP, к которому будут обращаться пользователи, которые уже вошли в Google (приложение работает в iFrame на сайте Google, для которого требуется вход в Google)

Каков наилучший подход к системе единого входа, использующий учетную запись Google, чтобы пользователи имели одинаковую идентификацию в обоих местах?

Лучше всего использовать какой-нибудь OpenID с открытым исходным кодом? .. плагин zend/cake/symf? Инфраструктура GoogleApps? .. или служба идентификации, такая как Janrain?

Не слишком ли рано переходить на OpenID Connect? и Т. Д.

Большое спасибо.


person stebbin45    schedule 23.10.2011    source источник
comment
Он называется OpenID и используется здесь, в stackoverflow — вы можете войти в SO с помощью своей учетной записи Google.   -  person Marc B    schedule 23.10.2011


Ответы (3)


OpenID работает хорошо — и действительно, достаточно хорош для StackOverflow — вы, вероятно, использовали его для регистрации здесь своей учетной записи.

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

person Phil Lello    schedule 23.10.2011
comment
Это чертовски замечательная статья.. вполне может помочь нам свернуть за угол в наших усилиях по OpenID.. большое спасибо. - person stebbin45; 28.10.2011

Также взгляните на simplesamlphp и его интеграцию с Google:

Настройка IdP simpleSAMLphp SAML 2.0 для использования с Google Apps

Это проект с открытым исходным кодом, основанный на php. Хорошее сообщество и полная документация.

person smartin    schedule 11.11.2011
comment
это выглядит как очень хорошо сделанный документ, и их список поддерживающих SSO-провайдеров, кажется, довольно хороший набор учетных данных.. +1, конечно.. - person stebbin45; 11.11.2011

Еще раз привет. Я недавно обнаружил этот интересный проект HybridAuth, библиотеку SSO PHP для аутентификации через поставщиков удостоверений, таких как Facebook, Twitter, Google, Yahoo, LinkedIn, MySpace, Windows Live, Tumblr, Identica, LastFM, OpenID, PayPal, Vimeo, Foursquare, AOL, Viadeo и другие.

Я не проверял это, но кажется также хорошим решением.

person smartin    schedule 12.11.2011