Встречается на собеседованиях • сегодня
Была ли авторизация в приложении, которое было основой проекта на прошлом месте работы
Мы использовали OAuth 2.0 с JWT для аутентификации. Система включала ролевую модель (ADMIN, USER) и интеграцию с Keycloak как Identity Provider. Пример кода проверки токена:
```java
@GetMapping("/secure")
public ResponseEntity secureEndpoint(@RequestHeader("Authorization") String token) {
try {
Jws claims = Jwts.parser()
.setSigningKey(secretKey)
.parseClaimsJws(token.replace("Bearer ", ""));
String role = claims.getBody().get("role", String.class);
if (!"ADMIN".equals(role)) {
throw new AccessDeniedException("Insufficient privileges");
}
return ResponseEntity.ok("Access granted");
} catch (Exception e) {
return ResponseEntity.status(401).body("Unauthorized");
}
}
```

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