2010-07-13 29 views
13

Estoy buscando una biblioteca de inicio de sesión ya abierta que pueda 'conectar' en mi aplicación y permitir el acceso usando cualquiera de los métodos openid, facebook, twitter, que vería en muchos sitios web accesibles.Biblioteca PHP OpenID que permite Facebook/openid/twitter, etc;

Un ejemplo sería el inicio de sesión del Woot.com:

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

me gustaría que yo no tengo que pasar mucho tiempo, a medida que me gustaría que esta accesibilidad para mis usuarios, pero me no deseo sacrificar una gran parte de mi desarrollo jugando con él, o resolver errores con el trabajo de Facebook, y no Twitter, etc .;

¿Pensamientos?

+0

Después de mis conclusiones, he creado una guía de instalación para A3M, todos los detalles se pueden encontrar aquí: http://blog.biernacki.ca/2010/11/a3m-a-codeigniter-account -authentication-authorization-module-installation/ – Jakub

Respuesta

28

HybridAuth, un proyecto de servicio PHP de una red social basada en la web libre y de código abierto permite a los usuarios autenticarse en su blog, sitio web o aplicación usando su OpenID , Twitter, Facebook, MySpaceID, Google, AOL, Friendster o Vimeo Cuentas.

HybridAuth es una y única biblioteca de SSO PHP.

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

+6

Enlace directo http://hybridauth.sourceforge.net/ – ftrotter

+3

Si tan solo pudiera comprarle una cerveza ... – Braunson

0

Hay algunos proyectos de código abierto que están activos en código github y google.

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

Pero esto es tan simple como se pone a menos que ya está utilizando un marco creado como Kohana o pastel o lo que sea. SI está usando uno de esos, es probable que hayan trabajado en un módulo para OAuth y FB/TW/OID. Yo prefiero Kohana, y tienen muchos módulos geniales.

+1

Esta es una solución de identificación abierta, que precisamente no es lo que está buscando. También esa biblioteca en particular está abandonada en su mayoría. – ftrotter

5

De hecho, busqué más y descubrí que hay un módulo CodeIgniter que hace todo esto (en febrero/marzo, cuando estaba trabajando duro en mi aplicación, no había ninguna).

Para las personas que necesitan este, así como para CodeIgniter: http://code.google.com/p/a3m/

Cuestiones relacionadas