PHP code example of heihei / yii2-oauth2-server
1. Go to this page and download the library: Download heihei/yii2-oauth2-server library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
heihei / yii2-oauth2-server example snippets
/**
* @app/views/layouts/newLayout.php
* @var string $content
*/
use yii\helpers\Html;
$this->beginPage();
return [
//....
'modules' => [
//....
'oauth2' => [
'class' => 'sweelix\oauth2\server\Module',
'overrideLayout' => '@app/views/layouts/newLayout',
//
// Additional Parameters
//
],
//....
],
//....
];
return [
//....
'modules' => [
//....
'oauth2' => [
'class' => 'sweelix\oauth2\server\Module',
// use views in folder oauth2
'overrideViewPath' => '@app/views/oauth2',
//
// Additional Parameters
//
],
//....
],
//....
];
/**
* error.php
*
* @var string $type error type
* @var string $description error description
*/
use yii\helpers\Html;
/**
* login.php
*
* @var \sweelix\oauth2\server\forms\User $user
*
*/
use yii\helpers\Html;
/**
* authorize.php
*
* @var \sweelix\oauth2\server\interfaces\ScopeModelInterface[] $requestedScopes
* @var \sweelix\oauth2\server\interfaces\ClientModelInterface $client
*
*/
use yii\helpers\Html;
Yii::$container->set('sweelix\oauth2\server\interfaces\ClientModelInterface', [
'class' => YourClientModel::className(),
]);
php
return [
//....
'bootstrap' => [
//....
'oauth2',
//....
],
'modules' => [
//....
'oauth2' => [
'class' => 'sweelix\oauth2\server\Module',
'backend' => 'redis',
'db' => 'redis',
'identityClass' => 'app\models\User', // only if you don't want to use the user identityClass
//
// Parameters
//
],
//....
],
//....
];