在构建OAuthAuthorizationServerProvider类时,必须能够返回失败状态的错误代码。根据RFC,这些应该是像invalid_request,unauthorized_client等。
目前,我有这样的手编码:
context.SetError("access_denied", "Invalid Username or Password");是否有内置的.Net类将这些代码作为系统/包中的常量提供?
发布于 2015-08-07 13:44:14
是否有内置的.Net类将这些代码作为系统/包中的常量提供?
不是的。Microsoft.Owin.Security.OAuth包( OAuth2授权服务器中间件所在的地方)有一个OAuthConstants类,它公开您要查找的错误代码,但它是内部的:https://github.com/jchannon/katanaproject/blob/master/src/Microsoft.Owin.Security.OAuth/OAuthConstants.cs#L49-L57
尽管如此,没有什么可以阻止您创建自己的常量类。
https://stackoverflow.com/questions/31872487
复制相似问题