错误代码的常量

时间:2015-08-07 07:58:31

标签: c# oauth-2.0

构建OAuthAuthorizationServerProvider类时,必须能够返回失败状态的错误代码。根据{{​​3}},这些应该是invalid_requestunauthorized_client等等。

目前,我有这些手工编码:

context.SetError("access_denied", "Invalid Username or Password");

是否有内置的.Net类在系统/包中提供这些代码作为常量?

1 个答案:

答案 0 :(得分:1)

  

是否有内置的.Net类在系统/包中提供这些代码作为常量?

没有。 Microsoft.Owin.Security.OAuth包(OAuth2授权服务器中间件所在的位置)有一个OAuthConstants类,用于公开您正在查找的错误代码,但它是内部的:https://github.com/jchannon/katanaproject/blob/master/src/Microsoft.Owin.Security.OAuth/OAuthConstants.cs#L49-L57

也就是说,没有什么能阻止你创建自己的常量类。