apside-top / openid-php-client
一个简单的库,允许应用程序通过基本的OpenID Connect流程进行用户身份验证
v1.0.0
2016-06-27 12:58 UTC
Requires
- php: >=5.2
- ext-curl: *
- ext-json: *
- lcobucci/jwt: ^3.1
This package is not auto-updated.
Last update: 2024-09-14 18:42:21 UTC
README
一个简单的库,允许应用程序通过基本的OpenID Connect流程进行用户身份验证。
由Michael Jett创建的jumbojett/OpenID-Connect-PHP进行修改。
要求
- PHP 5.2或更高版本
- CURL扩展
- JSON扩展
安装
- 使用Composer安装库
composer require 'paquet-name'
- 包含Composer自动加载器
require '/vendor/autoload.php';
示例 1 : 基础客户端
$oidc = new OpenIDConnectClient('https://id.provider.com/', 'ClientIDHere', 'ClientSecretHere'); $oidc->authenticate(); $name = $oidc->requestUserInfo('given_name');
(有关可用用户属性的详细信息,请参阅openid规范[1])
示例 3 : 网络和安全
// Configure a proxy $oidc->setHttpProxy("http://my.proxy.com:80/"); // Configure a cert $oidc->setCertPath("/path/to/my.cert");