2011-01-13 15 views
1

Ich habe meine eigene CodeIgniter-Webapp.Multi-Autorisierung mit CodeIgniter

Ich möchte die Multi-Autorisierung von Facebook, Google, Twitter and OpenID sites zu meiner Website hinzufügen. (wie hier - https://stackoverflow.com/users/login)

Ist es mit CodeIgniter möglich?

P.S. Ich habe einige Erweiterungen für CI gefunden, aber sie sind single und es gibt keine Möglichkeit, sie zusammenzuführen.

Antwort

1

Was in Stackoverflow verwendet wird, heißt OpenID. Wenn Sie den Namen kennen, können Sie nach OpenID + CI-Implementierungen suchen, und Sie werden einige Bibliotheken dort draußen finden, und ich denke this ist die neueste.

+0

Aber Facebook unterstützt OpenID nicht: '( – Kir

+0

@Kir: Haben Sie die Bibliothek versucht, die ich gepostet habe? Hier ist die [Homepage] der Bibliothek (http://code.google.com/p/a3m/) und dies ist eine [Demo] (https://mushmellow.gamespai.com/index.php/account/sign_in)! Auch hier ist eine andere [Bibliothek] (http://codeigniter.com/wiki/RPX_Login/) mit Janrain – ifaour

+0

@ifaour der Demo-Link funktioniert nicht mehr –

2

Facebook verwendet oAuth2 Twitter verwendet oAuth StackOverflow verwendet OpenID.

Das Zusammenführen von 3 völlig verschiedenen Protokollen ist keine einfache Arbeit, weshalb es keine einfache Lösung gibt. Dafür musst du leider deine Hände schmutzig machen.

Die nächstgelegene Sie erhalten ist:

https://github.com/elliothaughin/socialize

, die nicht getestet wird, und ich bin nicht sicher, ob Elliot jemals um bekam es zu beenden.

+0

Ich stimme dir voll und ganz zu Ich habe auch schon diese Erweiterung ausprobiert, es ist gut, aber funktioniert nur mit Facebook – Kir

+0

Dann ist dies die perfekte Gelegenheit für Sie, um in einige Open Source zu kommen! –

+0

Ich beende die Arbeit an meiner neuen Bibliothek und werde sie bald auf GitHub veröffentlichen – Kir