misi/oauth2-server

这是一个轻量级且功能强大的 OAuth 2.0 授权和资源服务器库,支持所有核心规范授权。此库允许您使用 OAuth 保护您的 API,并允许您的应用程序用户批准想要从您的 API 访问其数据的第三方应用程序。

5.1.3 2016-10-12 14:08 UTC

README

Latest Version Software License Build Status Coverage Status Quality Score Total Downloads

league/oauth2-server 是一个遵循标准的 OAuth 2.0 授权服务器实现,用 PHP 编写,这使得处理 OAuth 2.0 变得简单。您可以轻松配置 OAuth 2.0 服务器,以使用访问令牌保护您的 API,或者允许客户端请求新的访问令牌并刷新它们。

它支持以下授权

  • 授权码授权
  • 隐式授权
  • 客户端凭证授权
  • 资源所有者密码凭证授权
  • 刷新授权

实现了以下 RFC

此库由 Alex Bilbie 创建。您可以在 Twitter 上找到他,用户名为 @alexbilbie

要求

支持以下版本的 PHP

  • PHP 5.5 (> =5.5.9)
  • PHP 5.6
  • PHP 7.0
  • PHP 7.1
  • HHVM

还需要 openssl 扩展。

文档

库文档可在 https://oauth2.thephpleague.com 找到。您可以在 gh-pages 分支 中为文档做出贡献。

变更日志

查看项目发布页面

贡献

请参阅 CONTRIBUTING.mdCONDUCT.md 了解详情。

支持

错误和功能请求在 GitHub 上跟踪。

如果您对 OAuth 有任何疑问,请在这里创建一个工单;请 不要 向下面的地址发送电子邮件。

商业支持

如果您需要帮助将此库集成到现有的平台中,或者对 OAuth 建议或培训感兴趣,请联系 Glynde Labs

安全性

如果您发现任何安全问题,请通过 hello@alexbilbie.com 发送电子邮件,而不是使用问题跟踪器。

许可证

此软件包根据 MIT 许可证发布。有关详细信息,请参阅捆绑的 LICENSE 文件。

鸣谢

此代码主要由 Alex Bilbie 开发和维护。

特别感谢 所有这些出色的贡献者

初始代码是在 Linkey 项目中开发的,该项目由 JISC 在访问和身份管理计划下资助。