我的REST API(内部有Java + Spring Boot)中有一些终结点。我在Swagger-UI上使用SpringFox确实有一些文档。但是我现在有一个问题。我想为用户显示与他的角色有关的端点。
例如,某些拥有role A
的用户应该只能看到/endpoint-A1
和/endpoint-A2
,而拥有role B
的用户应该只能看到/endpoint-B1
和{{1 }}和/endpoint-B2
应该会看到所有端点。
据我研究,使用SpringFox不能实现这一目标。而且我了解到,因为在此领域中,Spring Security和SpringFox之间没有交互的地方。如果我错了请纠正我。
但是我想也许您知道一个选择,可以使用Spring Boot代码并在其上生成文档基础并将其导出到某个地方-我不需要像SpringFox那样托管它。我只需要生成此文件即可根据用户角色分离文件。稍后,我将以某种方式管理用户角色。你知道这样的工具吗?或者,也许您有任何想法以另一种方式实现这一目标?