2010-10-31 19 views
8

Come è possibile aggiungere un provider Oauth a un'applicazione Web utilizzando Zend Framework? Zend Framework supporta i consumatori oauth, ma non vedo il supporto di un provider. Cosa usi per implementare un provider Oauth in php (con Zend Framework)?Zend Framework Provider Oauth

risposta

8

Ho seguito this guide from Rasmus Lerdorf per implementare un provider OAuth.

Mentre non ho utilizzato l'estensione pecl, è possibile utilizzare l'articolo per scrivere il proprio componente server.

+0

Hai pensato di inviarlo al loro programma di incubatori. Non vedo alcun segno di aggiornamenti al Zend_Oauth_Server a cui mi sono collegato nella mia risposta, quindi forse hanno smesso di lavorarci. Sarebbe bello avere anche un componente server semi-operabile per Zend da sperimentare, quindi se lo hai in un repository github o simili, per favore pubblica. – jblue

+1

Mi piacerebbe, ma è stato prodotto per il mio datore di lavoro e come tale non è mio da regalare. In realtà è un componente piuttosto semplice, solo un paio di classi di base del controller con metodi che è necessario implementare per i parametri persistenti/di convalida. –

2

Se si guarda l'incubatore Zend, ha un nuovo Zend_Oauth_Server file di

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

Credo che Brandon ragione nel dire che un provider non esiste ancora in Zend, ma credo che questa classe forse un fornitore futuro su cui stanno lavorando.

Stiamo cercando di implementare un fornitore per uno dei nostri progetti al lavoro, quindi probabilmente dovrò approfondirlo a fondo. Tienimi aggiornato se trovi più informazioni su questo te stesso e terrò questo thread aggiornato dalla mia parte.