apside-top/openid-php-client

一个简单的库,允许应用程序通过基本的OpenID Connect流程进行用户身份验证

v1.0.0 2016-06-27 12:58 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:42:21 UTC


README

一个简单的库,允许应用程序通过基本的OpenID Connect流程进行用户身份验证。

由Michael Jett创建的jumbojett/OpenID-Connect-PHP进行修改。

要求

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

安装

  1. 使用Composer安装库
composer require 'paquet-name'
  1. 包含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");