我如何在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)