Swagger:为管理员和用户过滤端点



我如何在swagger中添加一个过滤器,它将根据角色过滤我的端点。

例如,如果我只想查看admin的端点。可以是用户的端点,也可以是两者的端点。

我们只有版本这个选项,我需要一些类似的角色。(见附件)

谢谢。

阅读Swashbuckle文档。AspNetCore回答你的问题

生成多个Swagger文档

services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "My API - V1", Version = "v1" });
c.SwaggerDoc("v2", new OpenApiInfo { Title = "My API - V2", Version = "v2" });
})

On your Action:

[HttpPost]
[ApiExplorerSettings(GroupName = "v2")]
public void Post([FromBody]Product product)

最新更新