grantholle/pear-openid

PSR-4 版本的 Pear 包:PHP 实现的 OpenID 1.1 和 2.0

2.0.1 2023-02-15 10:06 UTC

This package is auto-updated.

Last update: 2024-09-15 13:22:42 UTC


README

注意:此项目已从 Pear 移植,以更好地符合现代标准。它可以使用,但只是勉强。还有很多重构工作要做,但现在它按原样工作。

OpenID 是一种免费且易于使用的方式,可以在互联网上使用单个数字身份。此包是 OpenID 1.1 和 2.0 规范的 PHP 实现,用于依赖方功能。

目前只提供依赖方支持。提供方支持正在进行中,并将作为单独的包添加(即 OpenID_Provider)。

支持一些扩展,包括简单注册(1.0 和 1.1)、属性交换、OAuth-Hybrid 和对新 UI 扩展的一些支持。

此包支持存储接口(CacheLite),便于添加自定义驱动程序。还支持用于日志记录等的观察者。

有一个示例网络控制台,用于测试发现、依赖方(带有一些有用的调试功能),以及 OpenID JS 选择器的示例实现(即“NASCAR”解决方案)。

您可以在以下位置尝试示例: http://shupp.org/openid/examples

关于此包的几点说明

  • 代码覆盖率 88%,完全符合 PHP_CodeSniffer 1.1.0 的 CS 标准。
  • 此包除了 SSL 验证外,符合所有 test-id.net 测试,因为某种原因 curl 中的 SSL 验证效果不佳(我在调查它)。

============ 安装

使用 composer

composer require grantholle/pear-openid