2010-07-13 4 views
13

Ich bin auf der Suche nach einer bereits fertiggestellten Openid-Login-Bibliothek, die ich einfach in meine Anwendung einbinden und mit den Methoden openid, facebook, twitter zugreifen kann, die Sie auf vielen gut zugänglichen Websites sehen.PHP OpenID-Bibliothek, die Facebook/Openid/Twitter, etc ermöglicht;

Ein Beispiel wäre Woot.com Login:

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

und ich habe Lust, dass ich nicht auf viel Zeit zu verbringen, wie ich diese Zugänglichkeit für meine Nutzer mögen würde, aber ich Ich möchte nicht einen großen Teil meiner Entwicklung dafür opfern oder Fehler bei der Facebook-Arbeit ausarbeiten und nicht twittern usw .;

Gedanken?

+0

Nach meinen Erkenntnissen, ich habe eine Installationsanleitung für a3m erstellt, können die vollständigen Details finden Sie hier: http://blog.biernacki.ca/2010/11/a3m-a-codeigniter-account -authentication-authorization-module-installation/ – Jakub

Antwort

28

HybridAuth, eine freie und Open-Source-Web-basierte PHP Social Networking Service-Projekt ermöglicht es Benutzern, in Ihrem Blog, Website oder Anwendung mit ihrer OpenID zur Authentifizierung , Twitter, Facebook, MySpaceID, Google, AOL, Friendster oder Vimeo Konten.

HybridAuth ist eine und einfache SSO PHP-Bibliothek.

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

+6

Direkter Link http://hybridauth.sourceforge.net/ – ftrotter

+3

Wenn ich dir nur ein Bier kaufen könnte .. – Braunson

0

Es gibt ein paar Open-Source-Projekte, die auf Github und Google-Code aktiv sind.

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

Aber das ist so einfach wie es nur geht, wenn Sie bereits ein erstelltes Framework wie Kohana oder Kuchen oder was auch immer verwendet wird. Wenn Sie eines davon verwenden, haben sie wahrscheinlich an einem Modul für OAuth und FB/TW/OID-Zeug gearbeitet. Ich bevorzuge Kohana, und sie haben viele großartige Module.

+1

Dies ist eine Open-ID-Lösung, die genau das ist, wonach er sucht. Auch diese spezielle Bibliothek ist größtenteils aufgegeben. – ftrotter

5

Ich habe tatsächlich einige mehr gesucht und festgestellt, dass es ein CodeIgniter-Modul gibt, das all dies tut (im Februar/März, als ich hart an meiner App gearbeitet habe, gab es keine).

Für Menschen, die dies auch für CodeIgniter brauchen: http://code.google.com/p/a3m/