mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-27 02:52:54 +02:00
fix(session): add auto-refresh for expired JWT tokens
- Add isTokenValid() to decode JWT and check exp claim - Refresh tokens 60 seconds before expiry (buffer) - Auto-fetch fresh token via SSO-Link when cached token expires - Clear invalid sessions when refresh fails - Prevents "exp claim timestamp check failed" errors JWT tokens from mana-core-auth expire after 15 minutes, but sessions were cached for 7 days. Now tokens are transparently refreshed when they expire, keeping users authenticated. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
4b950b7083
commit
acf4512e90
6 changed files with 335 additions and 11 deletions
10
services/matrix-stats-bot/src/mydata/mydata.module.ts
Normal file
10
services/matrix-stats-bot/src/mydata/mydata.module.ts
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
import { Module } from '@nestjs/common';
|
||||
import { ConfigModule } from '@nestjs/config';
|
||||
import { MyDataService } from './mydata.service';
|
||||
|
||||
@Module({
|
||||
imports: [ConfigModule],
|
||||
providers: [MyDataService],
|
||||
exports: [MyDataService],
|
||||
})
|
||||
export class MyDataModule {}
|
||||
Loading…
Add table
Add a link
Reference in a new issue