构建OAuthAuthorizationServerProvider
类时,必须能够返回失败状态的错误代码。根据{{3}},这些应该是invalid_request
,unauthorized_client
等等。
目前,我有这些手工编码:
context.SetError("access_denied", "Invalid Username or Password");
是否有内置的.Net类在系统/包中提供这些代码作为常量?
答案 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
也就是说,没有什么能阻止你创建自己的常量类。