我创建了一个新的Web Api项目,添加了Asp.Net Identity并配置了OAuth,如下所示:
OAuthOptions = new OAuthAuthorizationServerOptions
{
TokenEndpointPath = new PathString("/Token"),
Provider = new ApplicationOAuthProvider(PublicClientId),
AuthorizeEndpointPath = new PathString("/api/Account/ExternalLogin"),
AccessTokenExpireTimeSpan = TimeSpan.FromDays(14),
AllowInsecureHttp = true
};
Run Code Online (Sandbox Code Playgroud)
这一切都很好,我可以调用/ Token端点并获得一个持有者令牌.
问题是,在Swagger中我无法发现这一点,因为它不在控制器上,因此没有为它生成xml文档.
有谁知道在我的Swagger文档中显示此登录端点的方法?
谢谢.
另外,我应该说Swagger文档正在与我的所有控制器一起工作,这只是我错过了一个明显的方法 - 如何登录.