Библиотека PHP OpenID, которая позволяет facebook/openid/twitter и т.д.;

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

Примером может быть вход в Woot.com:

https://account.woot.com/login?returnurl=http%3a%2f%2fwoot.com%2fdefault.aspx

Мне бы хотелось, чтобы мне не пришлось тратить много времени, так как я хотел бы эту доступность для своих пользователей, но я не хочу жертвовать большой частью своего развития, занимаясь этим, или разрабатывая ошибки с работой в facebook, а не с твиттером и т.д.

Мысли?

Ответы

Ответ 1

HybridAuth, бесплатный и открытый веб-проект PHP Social Networking, позволяет пользователям проходить аутентификацию в вашем блоге, на веб-сайте или в приложении, используя свои учетные записи OpenID, Twitter, Facebook, MySpaceID, Google, AOL, Friendster или Vimeo.

HybridAuth - это простая и простая библиотека PHP SSO.

http://www.phpkode.com/projects/item/hybridauth/

Ответ 2

Я действительно искал еще несколько и обнаружил, что есть модуль CodeIgniter, который делает все это (еще в феврале/марте, когда я много работал над своим приложением, не было).

Для людей, которым это нужно также для CodeIgniter: http://code.google.com/p/a3m/

Ответ 3

Существует несколько проектов с открытым исходным кодом, которые активны в github и google-коде.

http://github.com/openid/php-openid

Но это так же просто, как и получается, если вы уже не используете созданную инфраструктуру, такую ​​как Kohana или Cake или что-то еще. Если вы используете один из них, скорее всего, они работали над модулем для OAuth и FB/TW/OID. Я предпочитаю Кохану, и у них много отличных модулей.