Comments (3)
public function behaviors()
{
$behaviours = parent::behaviors();
if (Yii::$app->request->method!='OPTIONS') {
$behaviours['authenticator'] = [
'class' => \sizeg\jwt\JwtHttpBearerAuth::class,
];
}
return $behaviours;
}
from yii2-jwt.
public function behaviors()
{$behaviours = parent::behaviors(); if (Yii::$app->request->method!='OPTIONS') { $behaviours['authenticator'] = [ 'class' => \sizeg\jwt\JwtHttpBearerAuth::class, ]; }
return $behaviours;
}
I tried that solution and it didn't work but it gave me the idea of how to find a solution to the problem... thanks for the quick response....
the controller have to be like these to work
Solution: Controller behavior
public function behaviors()
{
$behaviors = parent::behaviors();
$behaviors['contentNegotiator'] = [
'class' => ContentNegotiator::className(),
'formats' => [
'application/json' => Response::FORMAT_JSON,
],
];
$auth = $behaviors['authenticator'];
unset($behaviors['authenticator']);
// add CORS filter para los navegadores con Option al consultar dominios distantes
$behaviors['corsFilter'] = [
'class' => CustomCors::className(),
];
$behaviors['authenticator'] = $auth;
$behaviors['authenticator'] = [
'class' => JwtHttpBearerAuth::class,
'except' => [
'authenticate',
'options',
],
];
return $behaviors;
}
from yii2-jwt.
$behaviors['authenticator'] = [ 'class' => JwtHttpBearerAuth::class, 'except' => [ 'authenticate', 'options', ],
What does "options" action do?
from yii2-jwt.
Related Issues (20)
- JwtHttpBearerAuth not checking iss/aud HOT 2
- Problem with Claim uid HOT 1
- Optional login action HOT 3
- have cors origin problem when use authenticator HOT 3
- license unspecified HOT 1
- This token library can't invalidate or force to expire HOT 2
- How to increase the JWT Token Expiry Time? HOT 1
- Support of lcobucci/jwt 3.4 HOT 4
- php8兼容问题 HOT 1
- Support PHP 8 HOT 5
- How change identity class: eg using Members instead Users HOT 1
- It is not supporting php 8.1 HOT 8
- Upgrade lcobucci/jwt package to 4.X HOT 2
- Returns error code 500 instead of 401 when token is expired HOT 1
- Setting unknown property: sizeg\\jwt\\Jwt::jwtValidationData HOT 4
- "Calling unknown method: sizeg\\jwt\\Jwt::decode()",
- CORS для refresh-token HOT 1
- PHP 8.1 Compatibility | Return Type Change for Lcobucci\JWT\Claim\Basic::jsonSerialize()
- Check expired token HOT 1
- Setting unknown property: sizeg\jwt\Jwt::key 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-jwt.