2012-11-30 123 views
10

我一直在苦苦尋找支持的OAuth 2.0作爲服務器的活動開源PHP項目。有大量客戶端示例連接到Facebook,Twitter等,但隨着越來越多的人希望通過API公開自己的服務,我有點驚訝開源社區尚未解決這一需求。這並不是說有什麼那裏的東西多半是外的日期,小到無的文件,很少到沒有活動的發展現狀和會話方面。的OAuth 2.0服務器的PHP

我失去了一個很好的開源選擇在那裏?有誰知道任何商業選擇?我真的需要儘快找到適合的地方,我個人沒有帶寬或安全證書來自己解決這個問題。

回答

7

經過一番摸索,我相信我已經找到了PHP'ers最佳的解決方案在那裏。意見是多如牛毛,但這裏是我最喜歡的:

http://bshaffer.github.io/oauth2-server-php-docs/

非常活躍,高品質的對話和良好的(和改進)文檔沿固體產品。

5

這裏是可用的服務器和客戶端庫列表:

http://oauth.net/2/

導致其維持在github project

+0

奇怪。我一直在你以前的鏈接,不記得找到你指出的項目。乍一看,它看起來不錯。存在的文檔很好,但仍有很多未改動。仍然是迄今爲止我見過的最好的例子。我可能會用代碼遊一會兒,看看我能否理解如何有效地使用它。 – ken

+0

有一個以上的方案在github上,其中有很多事情做,比如界面的應用程序和權限管理:[https://github.com/fkooman/php-oauth](https://github.com/fkooman/ php-oauth) –

+0

你用過嗎?你有什麼建議?你覺得代碼是多少穩定? – ken

1

根據http://www.zimuel.it/oauth2-apigility/ & http://apigility.org/documentation/auth/authentication-oauth2

您現在可以使用開源項目Apigility,布倫特謝弗的執行下實現的OAuth 2.0服務器...

到底

...

Apigility中的OAuth2實現使用Brent Shaffer提供的oauth2-server-php 庫。 Apigility使用PDO數據庫來存儲所有與OAuth2協議相關的信息 。您可以使用安裝文件夾(zf-apigility-skeleton)下的文件 /vendor/zfcampus/zf-oauth2/data/db_oauth2.sql中報告的架構來創建您的 數據庫。

相關問題