2010-10-31 3 views
8

Wie kann ich einen Oauth Provider mit Zend Framework zu einer Webanwendung hinzufügen? Zend Framework unterstützt oauth consumers, aber ich sehe keinen Provider-Support. Was benutzt du, um einen OAuth Provider in PHP (mit Zend Framework) zu implementieren?Zend Framework Oauth Provider

Antwort

8

Ich folgte this guide from Rasmus Lerdorf, um einen OAuth-Provider zu implementieren.

Während ich die pecl-Erweiterung nicht wirklich verwendet habe, können Sie den Artikel verwenden, um Ihre eigene Serverkomponente zu schreiben.

+0

Haben Sie darüber nachgedacht, es an ihr Inkubatorprogramm zu senden? Ich sehe keine Anzeichen von Updates für den Zend_Oauth_Server, mit dem ich in meiner Antwort verlinkt bin, also haben sie vielleicht aufgehört, daran zu arbeiten. Es wäre schön, sogar eine semi-funktionierende Server-Komponente zu haben, mit der Zend experimentieren kann, also wenn du sie in einem Github-Repository oder dergleichen hast, poste bitte. – jblue

+1

Ich würde gerne, aber es wurde für meinen Arbeitgeber produziert und ist daher nicht meins zu verschenken. Es ist eigentlich eine ziemlich einfache Komponente, nur ein paar Controller-Basisklassen mit Methoden, die Sie für persistierende/validierende Parameter implementieren müssen. –

2

Wenn man sich den zend Inkubator aussieht, hat es eine neue Zend_Oauth_Server Datei

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

Ich denke, Brandons richtig zu sagen, dass ein Provider noch nicht in Zend existiert, aber ich denke, diese Klasse vielleicht ein zukünftiger Anbieter, an dem sie arbeiten.

Wir planen die Implementierung eines Anbieters für eines unserer Projekte bei der Arbeit, also werde ich das wohl bald eingehend untersuchen müssen. Halten Sie mich auf dem Laufenden, wenn Sie weitere Informationen dazu finden und ich werde diesen Thread auf meiner Seite halten.