2010-10-31 26 views
8

¿Cómo puedo agregar un proveedor de Oauth a una aplicación web usando Zend Framework? Zend Framework tiene soporte para los consumidores de Oauth, pero no veo el soporte de un proveedor. ¿Qué utilizas para implementar un proveedor de Oauth en php (con Zend Framework)?Zend Framework Oauth Provider

Respuesta

8

Seguí this guide from Rasmus Lerdorf para implementar un proveedor de OAuth.

Aunque en realidad no utilicé la extensión pecl, puede usar el artículo para escribir su propio componente de servidor.

+0

¿Has pensado en enviarlo a su programa de incubadora? No veo signos de actualizaciones del Zend_Oauth_Server al que me he vinculado en mi respuesta, por lo que tal vez dejaron de trabajar en él. Sin embargo, sería bueno tener incluso un componente de servidor semi-operable para que Zend experimente, así que si lo tienes en un repositorio de Github o similar, por favor publicalo. – jblue

+1

Me gustaría, pero fue producido para mi empleador y como tal no es mío para regalar. En realidad, es un componente bastante simple, solo un par de clases de base de controlador con métodos que necesita implementar para parámetros de persistencia/validación. –

2

Si nos fijamos en la incubadora Zend, tiene un nuevo Zend_Oauth_Server archivo

http://framework.zend.com/svn/framework/standard/incubator/library/Zend/Oauth/

Creo que Brandon correcto al decir que un proveedor no existe todavía en Zend, pero creo que esta clase tal vez un futuro proveedor en el que están trabajando.

Estamos buscando implementar un proveedor para uno de nuestros proyectos en el trabajo, así que probablemente tendré que investigar esto en profundidad pronto. Mantenme informado si encuentras más información sobre esto tú mismo y mantendré este hilo actualizado de mi lado.