iducksrl / ider-openid-client-php
IDer OpenID 通用客户端 for PHP
1.1.5
2024-06-22 14:17 UTC
Requires
- php: >=5.3
- ext-curl: *
- ext-json: *
- phpseclib/phpseclib: ^2.0.47
README
这是一个简单的库,允许应用程序通过 IDer 认证平台进行用户身份验证。这个库希望通过使其足够简单,即使是对 OpenID Connect 协议了解不多的开发者也能轻松设置身份验证。
这个项目基于 Michael Jett 的 PHP5 OpenIDConnectClient。谢谢。
要求
- PHP 5.4 或更高版本
- CURL 扩展
- JSON 扩展
安装
- 使用 composer 安装库
composer require iducksrl/ider-openid-client-php
- 包含 composer 自动加载器
require '/vendor/autoload.php';
示例 1:基本客户端
// Set a log file \IDERConnect\IDEROpenIDClient::$IDERLogFile = './ider-connect.log'; // Instanziate $iderconnect = new \IDERConnect\IDEROpenIDClient($client_id, $client_secret, $extra_scopes); // Set extra scopes or reset it $iderconnect->setScope('my_extra_scope'); // Connect $iderconnect->authenticate(); // Request user info $userInfo = $iderconnect->requestUserInfo();
示例 2:网络和安全
// Configure a proxy $oidc->setHttpProxy("http://my.proxy.com:80/");