У меня есть api, у которого есть разные потребители. Я бы хотел, чтобы они получили соответствующую документацию, основанную на их ролях в весенней безопасности.Swagger + Spring security - Скрыть методы, основанные на ролях
Например
Апи операция А суженные на роль A и B Роль
операции Апи B стягивается с ролью B
операция Апи С открыта для всех
Я нахожусь используя springfox, spring 4, spring rest, security
Я знаю, что есть аннотация @ApiIgnore, которую можно было бы использовать.
Возможно ли это?
Как '@ ApiIgnore' быть полезным для вашего случая использования? Это просто предотвращает отображение некоторых ресурсов ... Если вы используете модель Spring Security с таблицами для хранения ролей, пользователей, разрешений и т. Д., Вы можете создать конечную точку для извлечения этих данных. Создайте все это как ресурсы, так как отображение Swagger не будет работать, потому что вам понадобятся поистине примечания Rest вокруг них. – bosco
Ну, я имел в виду, возможно, я мог бы написать свою собственную аннотацию, в которой использовался апиор, где роли не было. или что-то типа того. –