如何避免Swagger受到.net 5.0授权策略的影响?



一切都很好,直到我在StartUp类中添加了一个授权策略:

options.AddPolicy("requiredRoleType", policy => policy.RequireRole());

问题:Swagger无法访问,因为此策略。我试过换服务。以不同的顺序AddSwaggerGen,但问题仍然存在。

如何使Swagger绕过授权策略?

(使用。net 5.0和Swashbuckle)。AspNetCore 6.0.7)

我使用官方文档中描述的授权要求解决了这个问题:

https://learn.microsoft.com/en us/aspnet/core/security/authorization/policies?view=aspnetcore - 5.0

在这种情况下,Swagger不受授权要求的影响。

相关内容

  • 没有找到相关文章

最新更新