SitePoint PHP Blog: WP API and OAuth – Using WordPress without WordPress

The SitePoint PHP blog has posted a tutorial showing you how to „use WordPress without WordPress“ via a basic RESTish API installed via plugin. The article focuses on using the OAuth authentication method to connect a client to the WP instance, linked to a system user via generated tokens.

In this tutorial, we’ll learn how to install and use WP-API with OAuth – a WordPress plugin which uses REST-like API endpoints to allow reading of WP content to unauthenticated users, and writing of WP content to users who authenticate via OAuth (or via Cookies for themes and plugins). Using the plugin isn’t very straightforward, and the prerequisite list is quite long, so this post was written to make it simple and relatively approachable (as long as you’re in control of your own server).

The tutorial walks you through the steps to get a WordPress instance installed (via a git clone) and setting it up to work with Homestead Improved. He then installs the „wp-cli“ tool to get the OAuth1 plugin needed to make things work correctly and how to use it to generate the needed key and secret for the OAuth connection. He then makes a simple script that uses the Guzzle HTTP client and it’s OAuth handling to make the OAuth request for a token, call the callback page and return the bearer token for the remainder of the requests. Finally he creates a simple page that uses this token to submit a new article via the API and views it in the WordPress interface.

Link: http://www.sitepoint.com/wp-api-and-oauth-using-wordpress-without-wordpress/
PHPDeveloper.org

Ibuildings TechPortal: DPC Radio: Implementing OAuth

Auf der Ibuildings TechPortal heute haben sie die neueste in ihrer DPC Radio-Reihe von Podcasts geschrieben als bei der letztjährigen niederländischen PHP Conference . In diese neue Episode teilen sie Lorna Mitchell ’s Talk „Umsetzung OAuth“.

Mit seiner bewegten Twitter-API, um die Idee der Verwendung von Tokens anstatt Passwörter für die Authentifizierung OAuth ging Mainstream. Viele Erklärungen von OAuth machen es scheint kompliziert, während in Wirklichkeit die „OAuth Dance“ ist eine Reihe von einfachen Schritten, die nacheinander ausgeführt. Dieser Vortrag behandelt aufwändig und Bereitstellung von Dienstleistungen OAuth, enthält Beispiele für die Implementierung und ist für alle technischen Leitungen, Architekten und Integration Experten empfohlen werden.

Sie können auf diese neueste Episode zu hören entweder via die in-page-Player oder von Herunterladen der mp3 . Sie können zusammen mit der Präsentation in ihre Dias .

PHPDeveloper.org

Richard McIntyre Blog: Mit OAuth in Lithium

Richard McIntyre hat einen neuen Beitrag in seinem Blog zeigt, wie er eingerichtet OAuth Unterstützung in einer Lithium-basierte Anwendung mit Hilfe eines handlichen Plugin (li3_oath).

Die OAuth -Protokoll ist ein fantastischer Weg, um Remote-Services und Websites anmelden. Leider ist die spec ist anders in OAuth 1.0 und der noch un-verfestigte 2,0, ist die Umsetzung auch anders auf verschiedene Dienste. Im Moment ist dies ein bisschen wie ein Phantom nachjagen, sondern Bibliotheken wie li3_oauth können helfen! […] Ich mag die Kontrolle und das Sagen werden! Ich möchte auch, dass die Benutzer haben die Möglichkeit, zu anderen Diensten unter einem Dach anmelden. In direkter Zusammenarbeit mit OAuth ist, was ich tun wollte. Natürlich war ich tue dies in Lithium, weil es klar ist das beste PHP Framework!

Sein Verfahren ist in vier Schritte unterteilt:

  • Besorgen Sie sich die neueste Version der li3_oauth plugin
  • Fork und Refactoring des Plugins
  • den Tweet und Facebook-Controller
  • Refactor ein bisschen mehr, um es in einen Dienst zu aktivieren

Die Code-Änderungen sind ziemlich minimal und sind in der Post enthalten.

PHPDeveloper.org

9Lessons: Import Google Mail-Kontakte Google OAuth Connect mit PHP

In einem kürzlich erschienenen Beitrag zur 9Lessons.info Ort, Srinivas Tamada zeigt Ihnen, wie Sie connect Gmail mit Ihrem System, um Kontakte zu importieren über die Magie des OAuth (gezogen von Google Mail zu Ihnen).

Freunde einladen ist der wichtigste Teil des Web-Projekt Erfolg. Dieser Beitrag erläutert, wie Sie Google Mail-Kontakte aus dem Adressbuch via Google offenen Genehmigung Protokoll importieren Verbindung mit PHP. Es ist einfach nur ein paar Konfigurationen unter vier Schritte ausgeführt haben, dieses Skript verwenden und geben Möglichkeit, weitere Freunde einladen.

Nach ein paar einfachen Schritten und mit diesem einfachen Skript – die Registrierung der Domain unter Google-Konten überprüfen Besitz und die Nutzung der OAuth Verbraucher und geheime Schlüssel in das Skript. Es ist dann einfach, die Kontakte zu packen und geben ihre Informationen als „kontakte.php“ Beispiel-Skript zeigt.

PHPDeveloper.org

Zend Developer Zone: Erste ein OAuth Access Token aus der Kommandozeile

Tim Lytle hat ein neues Tutorial für die Zend Developer Zone reden OAuth und die Herstellung einer der schwierigsten Teile – immer ein Zugriffstoken – etwas einfacher mit Hilfe eines Kommandozeilen-Anwendung.

OAuth ist groß – es gibt keine Notwendigkeit, die Kennwörter der Benutzer, es ist zu retten – in der Theorie – eine konsistente Art und Weise mit anderen interagieren, und es ist hoffentlich etwas, was Ihre Nutzer vertraut und bequem verwenden. Aber wenn Sie nicht nur die Interaktion mit Ihrer Benutzer-Konten – zum Beispiel, verwendet die Anwendung ein einziges Konto für einen Dienst, um Nachrichten gesendet oder Daten analysieren – am Anfang oder Erneuerung des Zugangs-Token kann schmerzhaft sein.

Er veranschaulicht das Problem anhand eines Beispiels eine Verbindung zu Twitter und sogar weist darauf hin, ein Skript , dass diese Kluft zu überbrücken einfacher macht. Leider ist es nicht genau, was er benötigt, so dass er die Idee mit einem Aufruf an die Twitter-API mit einem Zend_Oauth_Consumer und eine benutzerdefinierte Callback überarbeitet. Das Skript wird dann mit einigen Kommandozeilen-Optionen für die Eingabe des Schlüssels und geheime Informationen eingestellt. Ebenfalls enthalten ist die Funktionalität lassen Sie definieren eine Konfigurationsdatei. Sie können sehen, das endgültige Ergebnis hier auf github .

PHPDeveloper.org