jlmsrl / ider-openid-client-php
1.1.5
2024-06-22 14:17 UTC
Requires
- php: >=5.3
- ext-curl: *
- ext-json: *
- phpseclib/phpseclib: ^2.0.47
README
PHP IDer OpenID 通用客户端
这是一个简单的库,允许应用程序通过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/");