У меня есть некоторые конечные точки в моем REST API (Java + Spring Boot под капотом). Я использую SpringFox с Swagger-UI есть документация. Но у меня сейчас проблема. Я хотел бы показать для конечных точек для пользователя, связанных с его ролью.
Так, например, некоторый пользователь с role A
должен видеть только /endpoint-A1
и /endpoint-A2
, а пользователь с role B
должен видеть только /endpoint-B1
и /endpoint-B2
, а admin role
должен видеть все конечные точки .
Насколько я исследовал, это не вариант для достижения этого с SpringFox. И я понимаю это, потому что нет места для взаимодействия между Spring Security и SpringFox в этой области. Поправь меня, если я ошибаюсь.
Но я подумал, что, может быть, вы знаете вариант: использовать код Spring Boot, создать для него базы документации и экспортировать его куда-нибудь - мне не нужно размещать его, как это делает SpringFox. Мне нужно только сгенерировать это для разделения файлов на основе пользовательских ролей. Позже я буду как-то управлять пользовательскими ролями. Вы знаете такой инструмент? Или, может быть, у вас есть идеи, как добиться этого по-другому?