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

Опиши путь запроса от отправки до получения токена

Запрос на получение токена проходит несколько этапов: 1. **Формирование запроса** – клиент собирает данные (например, логин/пароль или client_id + client_secret) и отправляет POST-запрос на эндпоинт аутентификации (например, `/oauth/token`). 2. **Валидация на сервере** – сервер проверяет переданные данные, сверяет их с хранилищем (БД, LDAP и т.д.) и генерирует токен (JWT/OAuth). 3. **Создание токена** – сервер подписывает токен (если JWT), устанавливает срок жизни и прикрепляет claims (данные пользователя/роли). 4. **Отправка клиенту** – токен возвращается в теле ответа (обычно JSON, например: `{"access_token": "xyz", "expires_in": 3600}`). Пример кода (Spring Security): ```java @PostMapping("/login") public ResponseEntity login(@RequestBody LoginRequest request) { Authentication auth = authenticationManager.authenticate( new UsernamePasswordToken(request.getUsername(), request.getPassword())); String token = jwtProvider.generateToken(auth); return ResponseEntity.ok(new AuthResponse(token)); } ``` 5. **Хранение на клиенте** – токен сохраняется (например, в localStorage, куках или памяти) и передаётся в заголовке `Authorization: Bearer ` при последующих запросах.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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