При сбое запроса к /oauth/token
он не перенаправляется на /error
, поэтому его нельзя настроить с помощью реализации ErrorController и настройки DefaultErrorAttributes.
Итак, как может быть этот ответ:
{
"error": "invalid_grant",
"error_description": "Bad credentials"
}
Превращается в это:
{
"timestamp": "...",
"status": 400,
"path": "/oauth/token",
"errors": [
{
"code": 20,
"error": "Bad credentials",
"message": "The username and password provided are incorrect"
}
]
}
PS: я использую весеннюю загрузку 2.1.3.RELEASE с spring-security-oauth2: 2.3.4.RELEASE и spring-security-jwt: 1.0.10.RELEASE, если это имеет значение.