Пользователь Specifi c Swagger UI - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть приложение веб-службы Restful, в котором более 30 Api (сервисов).

Я интегрировал Swagger в приложение и увидел все API в интерфейсе Swagger.

Теперь, у нас есть способ ограничить пользователя в просмотре всех API в SwaggerUI. Например, клиент AB C использует только 5 из 30 API, клиент XYX использует 10 API, теперь, если AB C войдет в пользовательский интерфейс, он должен видеть только 5 API, а не все. Может ли кто-нибудь помочь мне в реализации этого.

1 Ответ

0 голосов
/ 26 апреля 2020

Да, мы можем достичь этого, добавив отдельные Docket SpringFox для отдельных групп пользователей. Для этого вы должны использовать селекторы пути, чтобы сгруппировать и отобразить только те API-адреса, которые должны быть показаны определенному набору пользователей в отдельном логине или пути swagger-ui.

Пожалуйста, обратитесь: SpringFox Config

Возможно, вам придется комбинировать два или три метода для достижения цели.

Приветствия и удачное кодирование!

...