con-tools / auth-openid-connect
简单的 OpenID Connect 库
1.1.0
2017-06-09 17:25 UTC
Requires
- php: >=5.6
- ext-curl: *
- ext-json: *
- phpseclib/phpseclib: ~2.0
This package is auto-updated.
Last update: 2024-09-08 22:03:21 UTC
README
这是一个相对简单的库,允许应用程序通过基本的 OpenID Connect 流来验证用户。这是 Michael Jett 的 OpenID-ConnectP-PHP 库的分支,但它扩展了库的功能,允许更细致地操作协议,以便可以对 HTTP 重定向进行不同的处理,而不是在库内部抛出 302 重定向。
要求
- PHP 5.6 或更高版本
- CURL 扩展
- 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');