1

当身份验证失败并在它的 GrantResourceOwnerCredentials 方法中SimpleAuthorizationServerProvider返回时;

context.SetError("invalid_grant", "The user name or password is incorrect.");

但是,我需要使用一个TEntity类返回我自己的 JSON 响应,任何帮助将不胜感激。

4

1 回答 1

2

这对你有用吗?

            context.SetError("MyCustomError", JsonConvert.SerializeObject(new removeit()
            {
                NAME = "1",
               name2 = "2",
               name3 = "3"
            }));

返回

{
    "error": "MyCustomError",
    "error_description": "{\"NAME\":\"1\",\"name2\":\"2\",\"name3\":\"3\"}"
}
于 2015-04-18T22:23:04.483 回答