league/oauth2-server
是用 PHP 編寫的 OAuth 2.0 授權伺服器的符合標準的實現,這使得使用 OAuth 2.0 變得很簡單。您可以輕鬆設定 OAuth 2.0 伺服器以使用存取權杖保護您的 API,或允許用戶端請求新的存取權杖並刷新它們。
它開箱即用,支持以下資助:
實作了以下 RFC:
該庫由 Alex Bilbie 創建。在 Twitter 上找到他:@alexbilbie。
該軟體包的最新版本支援以下版本的 PHP:
還需要openssl
和json
擴充。
傳遞到伺服器的所有 HTTP 訊息都應符合 PSR-7。這確保了與其他套件和框架的互通性。
composer require league/oauth2-server
該庫文件可以在 https://oauth2.thephpleague.com 找到。您可以在 gh-pages 分支中為文件做出貢獻。
該函式庫使用 PHPUnit 進行單元測試。
vendor/bin/phpunit
我們使用 Github Actions、Scrutinizer 和 StyleCI 進行持續整合。如果您想了解更多信息,請查看我們的配置文件。
查看專案變更日誌
隨時歡迎您的貢獻。詳細資訊請參閱 CONTRIBUTING.md 和 CODE_OF_CONDUCT.md。
Bug 和功能請求在 GitHub 上進行追蹤。
如果您對 OAuth 有任何疑問,請在此處開票;請不要透過以下地址發送電子郵件。
如果您發現任何與安全相關的問題,請發送電子郵件至[email protected]
而不是使用問題追蹤器。
該軟體包是根據 MIT 許可證發布的。有關詳細信息,請參閱捆綁的許可證文件。
該程式碼主要由 Andy Millington 開發和維護。
2012 年至 2017 年間,該庫由 Alex Bilbie 開發和維護。
PHP OAuth 2.0 伺服器是 PHP League 提供的眾多軟體套件之一。要了解更多信息,請訪問我們的網站。
特別感謝所有這些出色的貢獻者。
另外也要感謝 Mozilla 安全開源基金資助該程式庫的安全審計。
最初的程式碼是作為 Linkey 專案的一部分開發的,該專案由 JISC 的存取和身分管理計劃資助。