Ошибка «invalid_grant» после использования токена msal из msal-react
Мне нужна ваша помощь с ошибкой недоступности при истечении срока действия маркера msal, в частности с ошибкой invalid_grant. У меня есть исключение, но эта ошибка отображается только на консоли. спасибо вам
const refreshToken = async () => {
const request = {
account: account,
scopes: ["https://graph.microsoft.com/User.Read"],
};
try {
const response = await instance.acquireTokenSilent(request);
localStorage.setItem("accessToken", response.accessToken);
setToken(response.accessToken);
} catch (e) {
console.log(e);
const isServerError = e instanceof ServerError;
const isInteractionRequiredError = e instanceof InteractionRequiredAuthError;
const isInvalidGrantError = (e.errorCode === "invalid_grant");
if (isInteractionRequiredError) {
try {
const response = await instance.acquireTokenRedirect(request);
localStorage.setItem("accessToken", response.accessToken);
setToken(response.accessToken);
return;
} catch (e) {
console.log("InteractionRequiredAuthError:" + e);
handleError(e);
}
}
if (isServerError && isInvalidGrantError && !isInteractionRequiredError) {
localStorage.clear();
window.location.reload();
}
}
};
Я пытался поймать эту ошибку, но это было невозможно