一切都很好,直到我在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不受授权要求的影响。