for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace rhertogh\Yii2Oauth2Server\controllers\console;
use rhertogh\Yii2Oauth2Server\controllers\console\base\Oauth2BaseConsoleController;
use rhertogh\Yii2Oauth2Server\controllers\console\encryption\Oauth2EncryptionKeyUsageAction;
use rhertogh\Yii2Oauth2Server\controllers\console\encryption\Oauth2RotateEncryptionKeysAction;
use yii\helpers\ArrayHelper;
class Oauth2EncryptionController extends Oauth2BaseConsoleController
{
/**
* @var string|null
*/
public $keyName = null;
* @inheritDoc
public function options($actionID)
if (in_array($actionID, ['key-usage', 'rotate-keys'])) {
$options = [
'keyName',
];
}
return ArrayHelper::merge(parent::options($actionID), $options ?? []);
public function optionAliases()
return ArrayHelper::merge(parent::optionAliases(), [
'k' => 'keyName',
]);
public function actions()
return [
'key-usage' => Oauth2EncryptionKeyUsageAction::class,
'rotate-keys' => Oauth2RotateEncryptionKeysAction::class,