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)。请参阅许可证了解更多信息。