Spring Security: HTTP 401 (неавторизованный) преобразуется в 403 (запрещено)JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Spring Security: HTTP 401 (неавторизованный) преобразуется в 403 (запрещено)

Сообщение Anonymous »

Я столкнулся с проблемой в своем приложении Spring Boot, когда пользовательское исключение UnauthorizedException, которое я выбрасываю со статусом HTTP 401 (Неавторизованный), преобразуется в HTTP 403 (Запрещено) .
Вот соответствующая часть моего кода:

Код: Выделить всё

throw new UnauthorizedException(HttpStatus.UNAUTHORIZED.name(), "Unauthorized Access");
Вот какой журнал я вижу:

Код: Выделить всё

Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception com.rh.rhdo.scheduling.common.exception.UnauthorizedException: Unauthorized Access
Я использую Spring Security в своем приложении. Как я могу гарантировать, что мой статус HTTP 401 сохранится и не будет преобразован в 403?
Будем очень благодарны за любую помощь или понимание того, почему происходит это преобразование и как его предотвратить.
p>
Я пробовал использовать встроенные исключения Spring Security:
Вместо использования собственного UnauthorizedException я использовал AuthenticationException Spring Security.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -forbidden
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»