Мы используем подключаемый модуль Grails Spring Security Rest 1.5.2 с Grails 2.5.2.
К сожалению, похоже, он не сообщает о какой-либо причине, по которой произошел сбой входа в систему. Единственное, что мы получаем из запроса на вход, это HTTP 401
.
У нас есть механизм, в котором после нескольких неудачных попыток входа в систему мы устанавливаем свойство accountLocked
для User
, поэтому учетная запись становится отключенной/заблокированной.
Мы хотели бы получить хотя бы ответ JSON о том, почему не удалось войти в систему, например «Учетная запись пользователя заблокирована», «Неверные учетные данные», «Нет такого пользователя» и т. д.
Есть ли способ сделать это с текущими версиями, которые мы используем?