Comments (8)
I'm back to using this library, and the current documentation mismatches the code. The README shows that you should create an authorize action in the SiteController. But the Module.php no longer contains the handleAuthorizeRequest
method. It was removed in the commit mentioned above.
I believe the method should be added back, or the README should be changed to contain the correct code (by implementing the code that was previously in the Module.php)
/**
* @return mixed
*/
public function actionAuthorize()
{
if (Yii::$app->getUser()->getIsGuest())
return $this->redirect('login');
/** @var $module \filsh\yii2\oauth2server\Module */
$module = Yii::$app->getModule('oauth2');
$response = $module->handleAuthorizeRequest(!Yii::$app->getUser()->getIsGuest(), Yii::$app->getUser()->getId());
/** @var object $response \OAuth2\Response */
Yii::$app->getResponse()->format = \yii\web\Response::FORMAT_JSON;
return $response->getParameters();
}
from yii2-oauth2-server.
Did something stop working?
from yii2-oauth2-server.
I don't know, because I didn't use the method yet :) But commit d8c3aba removed the handleAuthorizeRequest method, and I can't see a reason why:
from yii2-oauth2-server.
can you please test and see if it works as its supposed to?
from yii2-oauth2-server.
It's just something I noticed when reading the documentation. I switched to a different module, so I won't be using this code in production.
from yii2-oauth2-server.
I'm back to using this library, and the current documentation mismatches the code. The README shows that you should create an authorize action in the SiteController. But the Module.php no longer contains the
handleAuthorizeRequest
method. It was removed in the commit mentioned above.I believe the method should be added back, or the README should be changed to contain the correct code (by implementing the code that was previously in the Module.php)
You must change this code to the code below
public function actionAuthorize()
{
if (Yii::$app->getUser()->getIsGuest())
return $this->redirect('login');
/** @var $server filsh\yii2\oauth2server\Server */
$server = Yii::$app->getModule('oauth2')->getServer();
$response = $server->handleAuthorizeRequest(null, null, true, Yii::$app->getUser()->getId());
/** @var object $response \OAuth2\Response */
Yii::$app->getResponse()->format = \yii\web\Response::FORMAT_JSON;
return $response->getParameters();
}
from yii2-oauth2-server.
@eborned Could you check if the problem still exist in the latest release v2.1.0?
from yii2-oauth2-server.
Feel free to re-open. Closing due to inactivity.
from yii2-oauth2-server.
Related Issues (20)
- Is this project still live? HOT 3
- yii 2.0.13 has erros!~ HOT 7
- Authorization url
- 不能使用授权码认证(AuthorizationCode) HOT 1
- oauth2/token 使用最新的yii2版本,访问报错 HOT 1
- Module.php getRequest() function has an error after yii 2.0.13 HOT 5
- How to install and run HOT 6
- where is a example? HOT 1
- Add 'auth_code_lifetime' support to config HOT 1
- Declaration of m140501_075311_add_oauth2_server::primaryKey($columns) should be compatible with yii\db\Migration::primaryKey($length = NULL) HOT 2
- document error for migration HOT 1
- Calling unknown method: filsh\yii2\oauth2server\Module::handleAuthorizeRequest() HOT 2
- How to use scopes?
- How to add own field in login responce? HOT 1
- Not able to generate token getting handleAuthorizeRequest error HOT 4
- Invalid credentials
- Need more example with Yii2 Auth client integration
- How to use this extension with official Yii2 AuthClient ? HOT 1
- How to implement OpenID Connect ?
- ASK, how to get the public key to show to specific url HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from yii2-oauth2-server.