Встречается на собеседованиях • сегодня

Работал ли с Аутентификацией в Frontend приложении

Да, работал с аутентификацией в Frontend. Чаще всего использовал JWT (JSON Web Tokens) для управления сессиями.

Основные моменты:

  • Хранение токена в localStorage или HttpOnly куках (зависит от требований безопасности).
  • Добавление токена в заголовки запросов через axios.interceptors.
  • Редирект на страницу логина при 401 ошибке.

Пример с axios:

javascript
axios.interceptors.request.use(config => {
  const token = localStorage.getItem('token');
  if (token) config.headers.Authorization = `Bearer ${token}`;
  return config;
});

axios.interceptors.response.use(
  response => response,
  error => {
    if (error.response?.status === 401) {
      window.location.href = '/login';
    }
    return Promise.reject(error);
  }
);

Также работал с OAuth (Google, GitHub) и библиотеками типа next-auth для Next.js.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы