Встречается на собеседованиях • сегодня
Опиши путь запроса от отправки до получения токена
Запрос на получение токена проходит несколько этапов:
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 ` при последующих запросах.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы