Php 我的web应用程序的自定义OAuth流,其中oAuthClient是我的,oAuthServer在Yi2中也是我的
我有一个名为abc.com的webapp,还有5个webapp。 现在我想给我的5个webapp用户提供类似于通过abc.com登录的功能,就像我们使用谷歌/facebook和其他网站一样。 我正在做yii2。我的abc.com oauth服务器在yii2上,所有5个web应用程序也在yii2上 那么如何在yii2中设置此流呢?我找到了这个yii2分机- 但是没有正确的指导方针,如何使用这个。 我只是在我的站点控制器中设置了这个扩展Php 我的web应用程序的自定义OAuth流,其中oAuthClient是我的,oAuthServer在Yi2中也是我的,php,mysql,oauth-2.0,yii2,Php,Mysql,Oauth 2.0,Yii2,我有一个名为abc.com的webapp,还有5个webapp。 现在我想给我的5个webapp用户提供类似于通过abc.com登录的功能,就像我们使用谷歌/facebook和其他网站一样。 我正在做yii2。我的abc.com oauth服务器在yii2上,所有5个web应用程序也在yii2上 那么如何在yii2中设置此流呢?我找到了这个yii2分机- 但是没有正确的指导方针,如何使用这个。 我只是在我的站点控制器中设置了这个扩展 <?php namespace backend\cont
<?php
namespace backend\controllers;
use Yii;
use yii\web\Controller;
use yii\filters\VerbFilter;
use yii\filters\AccessControl;
use common\models\LoginForm;
use yii\authclient\OAuth2;
...
...
**public function actionOauthRedirect()
{
$oauthClient = new OAuth2();
$url = $oauthClient->buildAuthUrl(); // Build authorization URL
Yii::$app->getResponse()->redirect($url); // Redirect to authorization URL.
}**?>
它向我展示了结果,
PHP致命错误–yii\base\ErrorException
无法实例化抽象类yii\authclient\OAuth2
因为OAuth2是抽象类,所以我不能创建它的对象。那么如何使用这个扩展呢?或者任何人拥有的任何其他扩展或工作流?
请给我从客户端和服务器端处理的解决方案。这将帮助您
yii2oauth2.0服务器
描述
此扩展使用Yii2框架提供了oauth2.0规范的简单实现。
装置
安装此扩展的首选方法是通过composer
要安装,请运行
$php composer.phar需要征服/oauth2*
或添加
征服/oauth2:*
转到composer.json文件的require部分
要创建数据库表,请运行migration命令
$yii migrate-migrationPath=@conquer/oauth2/migrations
完整参考
谁能帮我尽快结束这个阶段吗?你看了吗?