mimso/

oauth-client-php

此包已被弃用且不再维护。没有推荐替代包。

社交网络认证

1.1 2021-06-13 23:20 UTC

This package is auto-updated.

Last update: 2023-01-14 02:35:59 UTC


README

需求

安装

按照官方说明下载并安装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许可证 下可用。