oauth2 client
2.7.0
該套件提供了與 OAuth 2.0 服務提供者整合的基礎。
OAuth 2.0 登入流程,在網路上常見,形式為「與 Facebook/Google/等連結」。按鈕是添加到 Web 應用程式中的常見集成,但正確執行可能會很棘手且乏味。為了提供幫助,我們創建了league/oauth2-client
包,它提供了與各種 OAuth 2.0 提供者整合的基礎,而不會因為 RFC 6749 的問題而給您的應用程式帶來過重的負擔。
此 OAuth 2.0 用戶端程式庫可與任何符合 OAuth 2.0 授權框架的 OAuth 2.0 提供者配合使用。我們提供開箱即用的GenericProvider
類別來連接到任何使用 Bearer 令牌的服務提供者。有關使用GenericProvider
的範例,請參閱我們的基本使用指南。
許多服務提供者提供 OAuth 2.0 規範以外的附加功能。因此,您可以擴展和包裝此庫以支援其他行為。已經有許多官方和第三方供應商用戶端可用(例如 Facebook、GitHub、Google、Instagram、LinkedIn 等)。如果您的提供者不在清單中,請隨時新增。
該封裝符合 PSR-1、PSR-2、PSR-4 和 PSR-7 標準。如果您發現合規性疏忽,請透過拉取請求發送補丁。如果您有興趣為此庫做出貢獻,請查看我們的貢獻指南。
我們支援以下 PHP 版本:
我們提供官方 PHP League 提供者客戶以及第三方提供者客戶的清單。
若要建置您自己的提供者用戶端,請參閱「實作提供者用戶端」。
有關用法和程式碼範例,請查看我們的基本使用指南。
有關詳細信息,請參閱我們的貢獻指南。
麻省理工學院許可證 (MIT)。請參閱許可證以了解更多資訊。