草庐IT

OAuthAuthorizationServerProvider

全部标签

c# - 如何自定义OAuthAuthorizationServerProvider的报错信息?

我们正在使用OAuthAuthorizationServerProvider类在我们的ASP.NETWebApi应用程序中进行授权。如果在GrantResourceOwnerCredentials中提供的用户名和密码无效,调用context.SetError("invalid_grant","Theusernameorpasswordisincorrect.");生成以下Json结果:{"error":"invalid_grant","error_description":"Theusernameorpasswordisincorrect."}有没有办法自定义这个错误结果?我想让它与A

c# - WebAPI - 统一来自 ApiController 和 OAuthAuthorizationServerProvider 的错误消息格式

在我的WebAPI项目中,我使用Owin.Security.OAuth添加JWT身份验证。里面GrantResourceOwnerCredentials在我的OAuthProvider中,我使用以下行设置错误:context.SetError("invalid_grant","Accountlocked.");这返回给客户端:{"error":"invalid_grant","error_description":"Accountlocked."}在用户通过身份验证并尝试对我的一个Controller发出“正常”请求后,当模型无效时(使用FluentValidation),他得到以下响

c# - WebAPI - 统一来自 ApiController 和 OAuthAuthorizationServerProvider 的错误消息格式

在我的WebAPI项目中,我使用Owin.Security.OAuth添加JWT身份验证。里面GrantResourceOwnerCredentials在我的OAuthProvider中,我使用以下行设置错误:context.SetError("invalid_grant","Accountlocked.");这返回给客户端:{"error":"invalid_grant","error_description":"Accountlocked."}在用户通过身份验证并尝试对我的一个Controller发出“正常”请求后,当模型无效时(使用FluentValidation),他得到以下响

c# - 依赖注入(inject)(使用 SimpleInjector)和 OAuthAuthorizationServerProvider

依赖注入(inject)的新手,所以这可能是一件简单的事情,但我已经尝试过但无法弄清楚,我正在使用简单注入(inject)器。我有一个使用SimpleInjector的WebApi非常好,现在我想使用OAuth实现安全性。为此,我开始遵循本教程,它非常有帮助,但没有使用依赖注入(inject)http://bitoftech.net/2014/06/01/token-based-authentication-asp-net-web-api-2-owin-asp-net-identity/我的global.asax文件看起来像这样,用于设置依赖注入(inject)(工作完美)protec