我正在使用Spring Oauth2
支持。我已经实现了我的UserDetails。用户帐户被锁定时来自endpoint / oauth / token的响应示例是:
{
"error": "invalid_grant",
"error_description": "User account is locked"
}
如何覆盖响应?因为我想收到一个数字键,用于识别服务器的错误,避免在客户端硬编码消息。这样的事情:
{
"errorCode": "1001"
"error": "invalid_grant"
"error_description": "User account is locked"
}
答案 0 :(得分:0)
根据OAuth 2.0规范,这些错误响应是标准的。如果您使用这些标准代码,则不需要对任何内容进行硬编码。我相信所有遵守OAuth2规范的图书馆作者都会使用相同的错误回复。以下是标准错误响应:
invalid_request,invalid_client,invalid_grant,unauthorized_client,unsupported_grant_type,invalid_scope,error_description,error_uri
谢谢你, 索马