Как учетные данные Google можно применить к моему приложению PHP (SSO)? - PullRequest
1 голос
/ 23 октября 2011

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

Каков наилучший подход к единому входу при использовании входа в систему Google, поэтому пользователи одинаковая идентичность в обоих местах?

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

Не слишком ли рано работать с OpenID Connect? и т.д.

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

Ответы [ 3 ]

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

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

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

1 голос
/ 12 ноября 2011

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

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

1 голос
/ 11 ноября 2011

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

Настройка simpleSAMLphp SAML 2.0 IdP для использования со Службами Google

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

...