Comments (6)
gday! it shouldn't be too much hassle - but it does touch just about every layer in the app.
the gist of it would be
- edit server/config/extensions.cs:76 and add a handler for OnTokenValidated
- in the handler call the local authentication service to resolve the user
- use the returned identity to obtain a new token via token service
- add the updated access token to the http response header
- edit ui/app/common/axios.ts:28, and update the axios interceptors to grab the token from response header
- save the updated access token ( add a new method authentication-service.ts, similar to the existing login.ts method )
- update the vuex store with new token expiry info
from toucan.
just as an FYI, this stack overflow article JWT token refresh (sliding sessions) and signout is a nice resource
i like the idea of only letting the refresh event occur a max # of times per period - just to restrict the overall time a compromised user token can be used if hijacking occurs!
from toucan.
Thanks for this, i will give it a go.
from toucan.
from toucan.
This may help you, https://github.com/jacobslusser/JwtAuthRenewWebApi/blob/master/docs/Sliding-Expiration.md
from toucan.
stale issue. closing for now.
from toucan.
Related Issues (20)
- Application payload Error. HOT 2
- "vue-i18n/types/index" has no exported member 'LocaleMessageObject' HOT 2
- Please do some updates HOT 4
- Issue on running on Ubuntu HOT 7
- Unit Testing Stubs for Vue Components HOT 2
- Alternate Layout HOT 1
- Triggering of Verification Process HOT 1
- Date Binding for Vue Components HOT 2
- Upgrade from Beta to Release of Bootstrap 4 HOT 11
- Audit Logging Stubs HOT 1
- Expired verifications causes primary key conflict when attempting to verify HOT 3
- External auth fails with "invalid nonce" depending on server timezone HOT 1
- Installation failed HOT 2
- Suggestion HOT 1
- Route Guards HOT 1
- TimeZone Serialization Issue HOT 2
- An unhandled exception
- need some updates HOT 2
- CSRF and JWT
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 toucan.