pear / openid
PHP 实现的 OpenID 1.1 和 2.0
v0.5.0
2023-03-21 14:02 UTC
Requires
- php: ^8.0
- pear/cache_lite: ^2.0
- pear/crypt_diffiehellman: ~0.2.5
- pear/http_request2: ^2.3.0
- pear/net_url2: ^2.2.0
- pear/services_yadis: >=0.6.0
Requires (Dev)
- pear/log: ^1.13
- phpunit/phpunit: ^9
This package is auto-updated.
Last update: 2024-09-21 17:01:47 UTC
README
OpenID 是一种免费且简单的方式,可以在整个互联网上使用单个数字身份,有关详细信息,请参阅 http://openid.net/。本包是 OpenID 1.1 和 2.0 规范的 PHP 实现,用于依赖方功能。
目前只提供依赖方支持。提供方支持正在进行中,并将作为单独的包(即 OpenID_Provider
)添加。
支持一些扩展,包括简单注册(1.0 和 1.1)、属性交换、OAuth-Hybrid,以及对新 UI 扩展的一些支持。
此包支持存储接口(包括 Cache_Lite
和 MDB2
驱动程序),以便轻松添加自定义驱动程序。还支持观察者以进行日志记录等。
有一个示例网络控制台,用于测试发现、依赖方(带有一些有用的调试功能),以及 OpenID JS 选择器的示例实现(即“NASCAR”解决方案)。
您可以在以下位置尝试示例: http://shupp.org/openid/examples
关于此包的一些说明
- 代码覆盖率高达 88%,与 PHP_CodeSniffer 1.1.0 完全符合 CS 规范。
- 除了 SSL 验证之外,本包满足所有 test-id.net 测试。原因是 SSL 在某些原因下在 curl 中工作得不好(我正在调查此事)。
安装
$ composer require pear/openid