Как добавить тело к http ответу 401 в Helidon SE4

Задача: Есть REST сервис написанный с использованием фреймворка Helidon SE4. Аутентификация реализованна через библиотеку helidon-security. В случае, если пользователь не прошел аутентификацию, необходимо вернуть ему детальное сообщение об ошибке.

Проблема: По умолчанию возвращается ответ с кодом 401 и пустым телом.

Как я пробовал решить проблему: Я реализовал AuthenticationProvider и пробовал вернуть сообщение пользователю через AuthenticationResponse. Сообщение я добавлял через метод authenticationResponse.description(String description). Но любые данные добавляемые через этот метод просто игнорируются. Других способов передать информацию пользователю о деталях неудачной аутентификации я не нашел.

Вопрос: Как в Helidon SE4 кастомизировать http ответ 401 используя библиотеку helidon-security? Правильный ли я вообще выбрал подход?


Ответы (0 шт):