mimso /
oauth-client-php
此包已被弃用且不再维护。没有推荐替代包。
社交网络认证
1.1
2021-06-13 23:20 UTC
Requires
- php: ^7.3 || ^8.0
- guzzlehttp/guzzle: ^7.3
README
需求
- GuzzleHTTP
- PHP >= 7.3
安装
按照官方说明下载并安装Composer。
关于使用,请参阅文档。
运行以下命令使用Composer安装此包
composer require mimso/oauth-client-php
用法
google oauth API的示例。
$oauth = new \Mnt\OAuth\OAuth([ 'clientId' => '0000', 'clientSecret' => '0000', 'redirectUri' => 'https://my.url/', 'authEndpoint' => 'https://#/o/oauth2/v2/auth', 'accessTokenEndpoint' => 'https://oauth2.googleapis.com/token', 'userInfoEndpoint' => 'https://openidconnect.googleapis.com/v1/userinfo', 'scope' => ['openid', 'email', 'profile'], ]); if(isset($_GET['code'])) { $accessToken = $oauth->getToken($_GET['code']); $user = $oauth->getResource(); var_dump($user) //logged } else { echo "<a href=". $oauth->getAuthUrl() .">login with google</a>"; }
许可证
oauth-client-php 在 MIT许可证 下可用。