con-tools/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:03:21 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');