Merge branch 'documine-prod-fix' into 'master'
impersonate fix See merge request redactmanager/red-ui!117
This commit is contained in:
commit
1d6915c850
@ -10,6 +10,7 @@ import jwt_decode from 'jwt-decode';
|
|||||||
|
|
||||||
export interface JwtToken {
|
export interface JwtToken {
|
||||||
auth_time: number;
|
auth_time: number;
|
||||||
|
iat: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function ifLoggedIn(): AsyncGuard {
|
export function ifLoggedIn(): AsyncGuard {
|
||||||
@ -42,7 +43,8 @@ export function ifLoggedIn(): AsyncGuard {
|
|||||||
await licenseService.loadLicenses();
|
await licenseService.loadLicenses();
|
||||||
|
|
||||||
const token = await keycloakService.getToken();
|
const token = await keycloakService.getToken();
|
||||||
const authTime = (jwt_decode(token) as JwtToken).auth_time.toString();
|
const jwtToken = jwt_decode(token) as JwtToken;
|
||||||
|
const authTime = (jwtToken.auth_time || jwtToken.iat).toString();
|
||||||
localStorage.setItem('authTime', authTime);
|
localStorage.setItem('authTime', authTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -33,7 +33,8 @@ export class RouterHistoryService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const token = await this._keycloakService.getToken();
|
const token = await this._keycloakService.getToken();
|
||||||
const authTime = (jwt_decode(token) as JwtToken).auth_time;
|
const jwtToken = jwt_decode(token) as JwtToken;
|
||||||
|
const authTime = (jwtToken.auth_time || jwtToken.iat).toString();
|
||||||
const localStorageAuthTime = localStorage.getItem('authTime');
|
const localStorageAuthTime = localStorage.getItem('authTime');
|
||||||
|
|
||||||
if (authTime.toString() !== localStorageAuthTime) {
|
if (authTime.toString() !== localStorageAuthTime) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user