Sobes.tech
Middle
24

Как вы понимали, что access token протух?

Сұралған компаниялар
Лига Цифровой ЭкономикиЛига Цифровой Экономики

AI-дан жауап

sobes.tech AI

Access token считается протухшим (истекшим), если при попытке использования API возвращается ошибка авторизации, например, HTTP 401 Unauthorized с сообщением о просрочке токена. Также можно проверить время жизни токена (exp) в payload JWT, если токен в формате JWT, и сравнить с текущим временем. Если токен истек, необходимо запросить новый через refresh token или повторную аутентификацию.

Пример проверки истечения токена в JavaScript:

const isTokenExpired = (token) => {
  const payload = JSON.parse(atob(token.split('.')[1]));
  return Date.now() >= payload.exp * 1000;
}

if (isTokenExpired(accessToken)) {
  // запросить новый токен
}