Я использую Tomcat CMA, используя JaasRealm с пользовательским модулем входа. В этом я переопределяю метод boolean LoginModule#login()
. Теперь, когда запрос входит в контекст веб-приложения, сначала он проходит проверку подлинности с помощью этого метода входа в систему. Так как этот метод входа имеет boolean
тип возврата
@Override
public boolean login() throws LoginException {
Callback[] callbacks = new Callback[2];
, поэтому, если возвращаемое значение равно true
, то он завершает выполнение следующего запроса, а если возвращаемое значение равно false
, то возвращается 401 Status
. В некоторых случаях я хочу вернуть значение, отличное от 401, при возврате значения false. Но похоже, что это невозможно для меня. Любая идея, как я могу отправить обратно мой измененный статус в ответ, когда loginModule возвращает false.