mrpvision / gluu
基于 Gluu 服务器的 SCIM 2.0 用户管理包
1.0.12
2018-01-08 11:25 UTC
Requires
- php: >=5.6
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- phpunit/phpunit: 5.*
README
这是一个非常简单易用的 OAuth 2.0 客户端,用于连接您的 Gluu 服务器。它具有最少的依赖项。
注意:在使用此包之前,您需要准备您的 Gluu 服务器,请按照此链接进行操作。之后,您需要使用 composer 安装此包。
安装
Composer
运行以下命令以通过 Composer 包含此包:
composer require mrpvision/gluu
功能
- 简单性
- 与 PHP >= 5.6 兼容
- 最小依赖项
- 易于与您自己的应用程序和/或框架集成
- 不对您强制使用框架
- 支持列表,创建和更新 Gluu 用户。
- 支持列表,创建和更新 Gluu 组。
您必须以这种方式配置 PHP,使其强制执行安全的 cookie!有关更多信息,请参阅此资源。
API
API 非常简单易用。请参阅 example/
文件夹以获取工作示例!
API 保护
很明显,此 API 不应匿名访问,但是 SCIM 标准没有定义具体机制来防止对端点的未授权请求。在这方面,RFC 7644 的第 2 节中有关于身份验证和授权的几条指导方针。
Gluu 服务器 CE 允许您使用 UMA(OAuth 2.0 的一个配置文件)保护您的端点。这是一种控制对 Web 资源访问的安全和标准化方法。对于 SCIM 保护,我们强烈建议您使用它。
或者,为了测试目的(以及学习),您可以临时启用测试模式。在这种“模式”下,大部分复杂性都被移除,因此它是一种快速轻松地与您的服务交互的方式。
在下一节中,我们将使用测试模式进行操作。UMA 主题将在稍后探讨。
许可证
MIT.