con-troll/auth-openid-connect

简单的 OpenID Connect 库

1.1.0 2017-06-09 17:25 UTC

This package is auto-updated.

Last update: 2024-09-08 22:44:08 UTC


README

这是一个相对简单的库,允许应用程序通过基本的 OpenID Connect 流程进行用户认证。这是 Michael Jett 的 OpenID-ConnectP-PHP 库的分支,但它扩展了库的功能,允许更精细地操作协议,以便可以不同地处理 HTTP 重定向,而不是在库内部抛出 302 重定向。

需求

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

示例 1:基本客户端

$oidc = new OpenIDConnectClient('https://id.provider.com/',
                                'ClientIDHere',
                                'ClientSecretHere');

$url = $oidc->getAuthorizationURL();
// send the client to complete the login
// ...
// capture the authentication token from the callback into $code
$oidc->complete($code);
$name = $oidc->requestUserInfo('given_name');