Comments (3)
Use examples from Slim 3 branch README instead. Master is currently for Slim 2.
$app->add(new \Slim\Middleware\JwtAuthentication([
"secret" => "supersecretkeyyoushouldnotcommittogithub",
"callback" => function ($request, $response, $arguments) use ($app) {
$app->jwt = $arguments["decoded"];
}
]));
from slim-jwt-auth.
Since we can't get $app instance inside a route callable class, what's the purpose of set $app->jwt? Sounds wrong, it's only work inside a route function() definition.
from slim-jwt-auth.
Callback is just an example and that is how I happen to use it. You can of course store the the decoded value somewhere else. Or you can decide not to store it anywhere at all.
As the readme says it is up to you to implement how the token data is stored or possible authorization implemented. Middleware itself does only authentication, ie makes sure the passed token is valid. Using callback is optional. It is provided that you can do something with the decoded token when needed.
from slim-jwt-auth.
Related Issues (20)
- How to use Callback in 3.x branch? HOT 2
- Question: Prevent a token generated on System A to be used on System B HOT 1
- $request->getAttribute("token"); - not works in my handler HOT 10
- Strange Behaviour HOT 1
- chore: support firebase/php-jwt v6 HOT 16
- setting header on error response does not work HOT 1
- This works with public keys? HOT 2
- Route in ignore if it has the authorization header is it decoded?
- Drop support for unsupported PHP versions
- How to tackle with 2 authorization cookies HOT 2
- How to add a leeway? HOT 2
- How do you allow only some get routes to have auth HOT 3
- Authentication middleware should NOT interfere with Authorization HOT 3
- Starting with `3.2.0` it is possible to pass in array of secret keys. HOT 4
- how to update dependencies? HOT 3
- Relaxed setting should also accept IP address HOT 4
- JWT suddently stopped working HOT 2
- Is Slim4 supported? HOT 3
- Is there a plan to support psr/http-message 2.0? HOT 1
- when authentication fails! 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 slim-jwt-auth.