【发布时间】:2019-08-21 06:46:17
【问题描述】:
DotNet Core 2 中带有客户端凭据流的 Swashbuckle OAuth2 授权
我想设置隐式Flow,AuthorizationUrl,不同Scopes,默认选择Client-id,
所以,点击授权后,它应该导航到不同的选项卡,打开AuthorizationUrl 并使用户登录Swagger。所以,下次用户可以看到log out 选项。
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new Info()
{
Title = "",
Description = "All rights reserved."
});
c.AddSecurityDefinition("oauth2", new OAuth2Scheme
{
Flow = "implicit",
AuthorizationUrl = "https://...",
Scopes = new Dictionary<string, string> {
{ "", "Read/Write" }
}
});
});
和Configure() 拥有,
app.UseSwagger();
app.UseSwaggerUI(c => {
c.SwaggerEndpoint("/swagger/v1/swagger.json", "iModelAcquisitionService");
});
【问题讨论】:
标签: asp.net-core swagger swashbuckle