Plasma-Platform / yii2-oauth2-auth-filter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

yii2-oauth2-auth-filter

version

Yii2 module to check validity of oauth2 token and scope access in microservices

Installation

The preferred way to install this extension is through composer.

Either run

composer require indigerd/yii2-oauth2-auth-filter "1.2.8"

or add

"indigerd/yii2-oauth2-auth-filter": "1.2.8"

to the require section of your composer.json file.

Usage

If the service starts using namespace, then scopes without a namespace will not be valid. For example, if a project uses the timelines scope, after adding namespace=webhooks, the new scopes will refer to webhooks.timelines.

You also need to remember to add/change the scope in the authorization admin panel, taking into account namespace

'authfilter' => [
    'class' => 'indigerd\oauth2\authfilter\Module',
    'authServerUrl' => Yii::getAlias('@serviceAuthUrl'),
    'clientId' => getenv('AUTH_CLIENT_ID'),
    'clientSecret' => getenv('AUTH_CLIENT_SECRET'),
    'cache' => 'cache',
    'cacheTtl' => (int)getenv('AUTH_CACHE_TTL'),
    'namespace' => 'webhooks',
],

About


Languages

Language:PHP 97.8%Language:Shell 2.2%