Обработка тихого обновления истекшего токена - поток кода oidc - в angular 7?
Как обработать истечение срока действия токена доступа в приложении angular, которое использует поток кода oidc?
Я установил для параметра automaticSilentRenew значение true в настройках клиента oidc, который запускает вызов конечной точки токена и получает новый токен доступа, затем я прослушиваю событие addAccessTokenExpiring и устанавливаю новую информацию о пользователе.
Есть ли другой способ обработки просроченных токенов при использовании потока кода авторизации? не могу заставить это работать должным образом!
// Примечание: объект this.user содержит токен доступа, который я использую, когда запрашиваю защищенный API
this.mgr.events.addAccessTokenExpiring(() => {
console.log("token expiring...");
this.mgr.getUser().then(user => {
this.user = user;
});
});
Я ожидаю, что http-запрос, который я сделал для защищенного api, будет использовать новый токен доступа, но в конечном итоге он будет использовать просроченный и получить 401 на стороне клиента...