User Specific Swagger UI

问题描述 投票:0回答:1

我有Restful Web服务应用程序,其中有30多个Api(服务)。

我已经将Swagger集成到应用程序中,并且可以在Swagger UI中看到所有API。

现在,我们有没有一种方法可以限制用户查看SwaggerUI中的所有API。例如,客户端ABC仅使用30个API中的5个,客户端XYX使用10个API,现在,如果ABC登录到大张旗鼓的UI,他应该只看到5个API,而不是全部。有人可以帮我实现这一点。

spring-boot swagger swagger-ui
1个回答
0
投票

是的,我们可以通过为单独的用户组添加单独的SpringFox记录来实现。为此,您必须使用路径选择器,以便在单独的swagger-ui登录名或路径上仅对需要显示给特定用户集的api进行分组和公开。

请参阅:SpringFox Config

您可能必须结合使用两种或三种技术才能实现目标。

祝您编程愉快!

© www.soinside.com 2019 - 2024. All rights reserved.