jakubpas/ oauth
OAuth是一个简单的社交媒体登录库。它支持1.0和2.0 OAuth开放标准的多家授权提供商。
1.0.3
2021-04-03 02:10 UTC
Requires
- php: >=5.4.0
- ext-curl: *
- ext-json: *
This package is auto-updated.
Last update: 2024-08-29 03:52:53 UTC
README
OAuth是一个简单的社交媒体登录库。它支持1.0和2.0 OAuth开放标准的多家授权提供商。
代码示例
简单的Facebook登录示例
<?php
use JakubPas\Oauth;
$oauth = new JakubPas\Oauth\Connector(
'Facebook',
'facebook application id ',
'facebook application secret',
'http://www.example.com/redirect/after/authorization',
'email'
);
if (!isset($_POST[$oauth->getResponseType()])) {
$oauth->authorize();
} else {
$userProfile = $oauth->getUserProfile($_POST[$oauth->getResponseType()]);
$data = json_decode($userProfile);
// Login here....
}
动机
这个包的目的是创建一个简单的OAuth授权自动加载库。
安装
composer require jakubpas/oauth
API参考
API参考尚未添加。
测试
测试尚未添加。
贡献者
Jakub Pas 2015
许可证
本程序是自由软件:您可以自由分发和/或修改它,具体请参阅由自由软件基金会发布的GNU通用公共许可证的条款,无论是许可证的第3版,还是(根据您的选择)任何较新版本。
本程序的分发是希望它将是有用的,但没有提供任何保证;甚至没有关于适销性和特定用途的暗示性保证。有关详细信息,请参阅GNU通用公共许可证。
您应该已经收到一份GNU通用公共许可证副本,与该程序一起。如果没有,请参阅https://gnu.ac.cn/licenses/。