plesk / id4me-relying-party
ID4me 库
0.2.0
2019-03-25 09:43 UTC
Requires
- php: >=7.1
- ext-json: *
- ext-openssl: *
- fgrosse/phpasn1: ^2.1
- firebase/php-jwt: ^4.0
- guzzlehttp/guzzle: ^6.2
- spomky-labs/base64url: ^2.0
Requires (Dev)
- phpunit/phpunit: ^8.0
This package is not auto-updated.
Last update: 2024-09-18 11:01:39 UTC
README
一个旨在简化使用 id4me 功能的 PHP 库。
功能
- 发现
- 注册
- 身份验证
- 验证
- 仅遵循 ID4Me 规范的要求 4.5.3. ID Token 验证:1. 到 5. 和 9.
架构
以下技术结构和流程目前已实现
要查看当前 id4me 库的客户端示例,请运行: `
php examples/example.php`
先决条件
为了处理当前源代码,请确保您已安装以下软件
- 最新版本的 docker
- 最新版本的 docker-compose
- php >= 7.1
- php composer
如何构建
- 使用
`
composer install`
构建本地依赖
如何运行单元测试
- 运行单个测试:
<SOURCE_CODE_PATH>/vendor/bin/phpunit tests/<TEST_CLASS>.php
- 运行所有测试:
<SOURCE_CODE_PATH>/vendor/bin/phpunit --configuration phpunit.xml
如何启动应用程序
- 只需使用
`
docker-compose up`
启动
我们还在做什么?
- 从身份权威注销
- 从获取用户数据