raegmaen / openid-connect-php
OpenID Connect 客户端
0.2.1
2018-11-21 13:28 UTC
Requires
- php: >=5.6
- ext-curl: *
- ext-json: *
- kelvinmo/simplejwt: ^0.1.6
- phpseclib/phpseclib: 2.0.1
- psr/simple-cache: ^1.0
This package is not auto-updated.
Last update: 2024-09-29 04:49:24 UTC
README
PHP 库,用于通过 OpenId Connect 协议(OpenId Connect 协议)对身份提供者进行用户认证。
实现的使用案例
- 使用授权码流程进行认证
- 使用刷新令牌刷新访问令牌
需求
- PHP 5.6 或更高版本
- CURL 扩展
- JSON 扩展
安装
Composer
composer require raegmaen/openid-connect-php
许可证
示例
$openIdConnectClient = OpenIdConnectFactory::create( $providerUrl, $clientId, $clientSecret, $callbackUrl ); $authenticationResult = $this->openIdConnectClient->authenticate($requestData); if ($authenticationResult instanceof UserRedirect) { // Redirect user to given Url } $claims = $authenticationResult->getIdToken()->getClaims(); $name = $claims->get('given_name');