svgta / oidc-client-php
PHP OpenId Connect 客户端
v1.1.1
2024-02-01 11:47 UTC
Requires
- guzzlehttp/guzzle: ^7.5
- svgta/svgta-lib: ^1.0
README
[目录]
PHP OpenId Connect 客户端
这是一个库,允许应用程序通过 OpenId Connect 流验证用户。
要求
- PHP 8.1 或更高版本
- curl 扩展
- mb 扩展
- json 扩展
- openssl
支持
认证
- pkce
- client_secret_basic
- client_secret_post
- client_secret_jwt
- private_key_jwt
- 客户端凭证
- 密码授权
- JWE 加密
- 嵌套 JWT(JWS 在 JWE 中加密)
声明请求
- 作用域
- 请求参数
- JWS、JWE、嵌套 JWT 请求参数
id_token
- 签名 JWT(JWS)
- 嵌套 JWT(JWS 在 JWE 中加密)
用户信息
- Json
- 签名 JWT(JWS)
- 加密 Json
- 嵌套 JWT(JWS 在 JWE 中加密)
令牌
- 刷新
- 撤销
- 检查
注销
- 前端注销
- 后端注销
动态注册
- 注册
- 更新
- 删除
如何安装
Composer 是安装库及其所有依赖项的最佳方式。
composer require svgta/oidc-client-php
在您的 PHP 脚本中,包含 composer 自动加载。示例:
require dirname(__FILE__, 2) . '/vendor/autoload.php';
如何使用
文档在 这里