Download the PHP package macfly/yii2-oauth2-server without Composer
On this page you can find all versions of the php package macfly/yii2-oauth2-server. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package yii2-oauth2-server
yii2-oauth2-server
A wrapper for Filsh/yii2-oauth2server which implement an OAuth2 Server
Add missing code that make it easy to use with social network aware user module like the one from dektrium/yii2-user, you can use the macfly/yii2-authclient-oauth2 which work with it out off the box.
Add controller:
/!\ with version 2.0.13 of the Yii framework there is an issue with Filsh/yii2-oauth2server, you can fix it by updated your
composer.json
with the following
Installation
The preferred way to install this extension is through composer.
Either run
or add
to the require section of your composer.json.
To use this extension, simply add the following code in your application configuration as a new module:
Can be usefull to enable in requet component the json parser and pretty url.
Also, extend - user model - implementing the interface , so the oauth2 credentials data stored in user table.
You should implement (for convenience a trait is provide):
- findIdentityByAccessToken()
- checkUserCredentials()
- getUserDetails()
- getAuthKey()
- getOauthClient() mapping of one user to one oauth client.
You can extend the model if you prefer it (please, remember to update the config files) :
The next step you should run migration
this migration create the oauth2 database scheme and insert test user credentials for
Usage
List of available actions
- /oauth2/authorize: Session verification from a browser
- /oauth2/token: Get token
- /oauth2/user: Get user information
You can see the filsh documentation to use token (https://github.com/Filsh/yii2-oauth2-server/tree/v2.0.0#usage)
Admin interface
Manage client credentials
- /oauth2/clients
CRUD operations
- /oauth2/clients/index
- /oauth2/clients/create
- /oauth2/clients/update
- /oauth2/clients/delete
Manage access token
- /oauth2/accesstokens
CRUD operations
- /oauth2/accesstokens/index
- /oauth2/accesstokens/create
- /oauth2/accesstokens/update
- /oauth2/accesstokens/delete
All versions of yii2-oauth2-server with dependencies
kartik-v/yii2-datecontrol Version *
kartik-v/yii2-widget-datetimepicker Version *
filsh/yii2-oauth2-server Version 2.0.2.x-dev