【发布时间】:2019-08-17 10:12:56
【问题描述】:
我正在尝试使用带有 OAuth 应用程序流的 SwashBuckle.AspNetCore 4.1。根据 Google 搜索,我的设置如下所示:
options.AddSecurityDefinition("oauth2", new OAuth2Scheme
{
Type = "oauth2",
Flow = "application",
TokenUrl = "/token",
});
这为我提供了带有 client_id 和 client_secret 文本框的授权对话框,但是当我在提琴手中查看请求时,我看到了:
{"client_id":["client_id 字段是必需的。"],"client_secret":["client_secret 字段是必需的。"]}
使用“密码”流程,它同时显示用户名/密码和 client_id、client_secret 文本框并传入填充的对,但它始终传递不适合 client_id/secret 的密码授权。
【问题讨论】:
标签: c# oauth-2.0 .net-core swagger swagger-ui