WSO2 API Manager: скрыть API для конкретных клиентов? - PullRequest
0 голосов
/ 30 апреля 2018

Я создаю библиотеку API (скажем, API A, B и C) и хочу использовать ее по-разному для разных клиентов.

Допустим, клиент 1 может просматривать, подписываться и использовать A и B, а клиент 2 может использовать B и C. Но, самое главное, я не хочу, чтобы клиент 1 знал об API C, а также, клиент 2 должен игнорировать API A.

Я пробую 2 метода:

a) Конфигурация с несколькими арендаторами: у этого есть несколько проблем (см. Этот вопрос ), но даже я не могу скрыть API C (когда клиент / арендатор 1 идет, чтобы подписаться на главный магазин он видит все API)

b) Ограничение ролей и областей действия (я следую за этим post ). Это имеет некоторые преимущества (детальный доступ к ресурсам / операциям), но, опять же, не скрывает API в хранилище

1 Ответ

0 голосов
/ 01 мая 2018

Для управления разрешениями API в издателе вы можете использовать Поддержка управления доступом для API Publisher .

Для управления видимостью в магазине вы можете использовать Видимость магазина и доступность подписки .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...