jakubpas/oauth

OAuth是一个简单的社交媒体登录库。它支持1.0和2.0 OAuth开放标准的多家授权提供商。

1.0.3 2021-04-03 02:10 UTC

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/