Skip to content

Commit e05fff9

Browse files
committed
v2.0.0
1 parent 9d69443 commit e05fff9

File tree

4 files changed

+23
-15
lines changed

4 files changed

+23
-15
lines changed

Bootstrap.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
namespace filsh\yii2\oauth2server;
44

5+
use yii\web\GroupUrlRule;
6+
57
class Bootstrap implements \yii\base\BootstrapInterface
68
{
79
/**

Module.php

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,26 +11,20 @@
1111
* ```php
1212
* 'oauth2' => [
1313
* 'class' => 'filsh\yii2\oauth2server\Module',
14-
* 'options' => [
15-
* 'token_param_name' => 'accessToken',
16-
* 'access_lifetime' => 3600
17-
* ],
14+
* 'tokenParamName' => 'accessToken',
15+
* 'tokenAccessLifetime' => 3600 * 24,
1816
* 'storageMap' => [
19-
* 'user_credentials' => 'common\models\User'
17+
* 'user_credentials' => 'common\models\User',
2018
* ],
2119
* 'grantTypes' => [
22-
* 'client_credentials' => [
23-
* 'class' => '\OAuth2\GrantType\ClientCredentials',
24-
* 'allow_public_clients' => false
25-
* ],
2620
* 'user_credentials' => [
27-
* 'class' => '\OAuth2\GrantType\UserCredentials'
21+
* 'class' => 'OAuth2\GrantType\UserCredentials',
2822
* ],
2923
* 'refresh_token' => [
30-
* 'class' => '\OAuth2\GrantType\RefreshToken',
24+
* 'class' => 'OAuth2\GrantType\RefreshToken',
3125
* 'always_issue_new_refresh_token' => true
3226
* ]
33-
* ],
27+
* ]
3428
* ]
3529
* ```
3630
*/
@@ -49,12 +43,18 @@ class Module extends \yii\base\Module
4943
public $storageMap = [];
5044

5145
/**
52-
* @var array GrantTypes map
46+
* @var array GrantTypes collection
5347
*/
5448
public $grantTypes = [];
5549

50+
/**
51+
* @var string name of access token parameter
52+
*/
5653
public $tokenParamName;
5754

55+
/**
56+
* @var type max access lifetime
57+
*/
5858
public $tokenAccessLifetime;
5959

6060
/**
@@ -95,7 +95,7 @@ public function getServer()
9595
$instance = $reflection->newInstanceArgs($config);
9696
$grantTypes[$name] = $instance;
9797
}
98-
98+
9999
$server = \Yii::$container->get(Server::className(), [
100100
$this,
101101
$storages,

Server.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@ public function __construct(Module $module, $storage = array(), array $config =
1717
parent::__construct($storage, $config, $grantTypes, $responseTypes, $tokenType, $scopeUtil, $clientAssertionType);
1818
}
1919

20+
public function createAccessToken($clientId, $userId, $scope = null, $includeRefreshToken = true)
21+
{
22+
$accessToken = $this->getAccessTokenResponseType();
23+
return $accessToken->createAccessToken($clientId, $userId, $scope, $includeRefreshToken);
24+
}
25+
2026
public function verifyResourceRequest(\OAuth2\RequestInterface $request = null, \OAuth2\ResponseInterface $response = null, $scope = null)
2127
{
2228
if($request === null) {

controllers/DefaultController.php renamed to controllers/RestController.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
use yii\helpers\ArrayHelper;
77
use filsh\yii2\oauth2server\filters\ErrorToExceptionFilter;
88

9-
class DefaultController extends \yii\rest\Controller
9+
class RestController extends \yii\rest\Controller
1010
{
1111
/**
1212
* @inheritdoc

0 commit comments

Comments
 (0)