svgta/oidc-client-php

PHP OpenId Connect 客户端

v1.1.1 2024-02-01 11:47 UTC

This package is auto-updated.

Last update: 2024-09-30 13:10:23 UTC


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';

如何使用

文档在 这里