con-troll / 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:44:08 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');