jlmsrl/ider-openid-client-php

此包已被废弃,不再维护。作者建议使用 iducksrl/ider-openid-client-php 包代替。

PHP IDer OpenID 通用客户端

1.1.5 2024-06-22 14:17 UTC

This package is auto-updated.

Last update: 2024-06-22 14:19:05 UTC


README

PHP IDer OpenID 通用客户端

这是一个简单的库,允许应用程序通过IDer身份验证平台对用户进行身份验证。这个库希望通过简化设置,使得对OpenID Connect协议了解较少的开发者也能轻松进行身份验证。

此作品基于Michael Jett的PHP5版OpenIDConnectClient。感谢。

要求

  1. PHP 5.4或更高版本
  2. CURL扩展
  3. JSON扩展

安装

  1. 使用composer安装库
composer require iducksrl/ider-openid-client-php
  1. 包含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();

请参阅openid规范了解可用的用户属性

示例2:网络和安全

// Configure a proxy
$oidc->setHttpProxy("http://my.proxy.com:80/");