Empfehlung zu PHP-OAuth-Plugins

Ich würde gerne ein OAuth-Plugin für Vanilla PHP finden, das einfach zu verwenden und mit Beispielen gut dokumentiert ist. Ich habe mehrere Tage damit verbracht, Tutorials und Artikel zu lesen und zu versuchen, OAuth von mehreren Parteien zu implementieren. Ich habe Opauth, Googles PHP Oauth und das f3 Opauth-Plugin ausprobiert. Sie sind alle fehlerhaft und/oder schlecht dokumentiert.

Diese SO-Frage ist veraltet. Es weist zwar auf eine vielversprechende Seite hin, aber der Versuch, mich dort zu registrieren, hat meine Geduld aufgebraucht.

Könnten Sie erläutern, wie viel Dokumentation benötigt wird und warum die anderen oben genannten Bibliotheken fehlerhaft waren?
opauth hat eine lückenhafte Dokumentation und das von ihnen bereitgestellte Beispiel ist unvollständig. Ich habe viele Stunden damit verbracht, es zum Laufen zu bringen, und schließlich aufgegeben. Google PHP oauth hat mich ziemlich weit gebracht, aber es hat immer wieder einen JSON-Fehler ausgegeben, der keinen Sinn ergab, <a href=" github.com/ikkez/f3-opauth "> Dokumentation von f3 auth</a> ist für einen Anfänger nicht nützlich PHP-Entwickler.

Antworten (3)

Sie könnten HybridAuth ausprobieren , erst vor einem Monat aktualisiert. Was die Benutzerfreundlichkeit betrifft, so gibt es auf ihrer Homepage ein Beispiel für „Verbinde dich mit Twitter, aktualisiere deinen Status und hole dir deine Freundesliste in 20 Codezeilen“. Was die Dokumentation betrifft, so haben sie eine ziemlich vollständige Bedienungsanleitung.

Erst letzte Woche war ich bei einem Vortrag auf einer Entwicklerkonferenz.

Der Referent empfahl https://bshaffer.github.io/oauth2-server-php-docs/ . Das Github-Repo wurde 2017 > 2 Millionen Mal heruntergeladen.

Ich habe es aber noch nie benutzt.

Ich denke, der Standard ist heutzutage https://github.com/thephpleague/oauth2-client

Es hat viele Beispiele, eine Menge Dokumentation, ist mit den meisten PHP-Versionen kompatibel und folgt den PSR-Standards.