Мы используем WSO2 API 2.1.0 для развертывания наших бизнес-API.
До сих пор мы могли без проблем следовать шаблону «Сначала кодируй» для существующих API.Например, у нас есть существующий API REST в C # / NetFramework.В этом случае: - Разработчик устанавливает плагин, генерирует файл Swagger и импортирует («Иметь существующий API») в API Publisher.- Администратор развернет этот новый API, настроив нужные бэкэнды (помните, API уже существует)
Но теперь мы собираемся развернуть новые API и хотим следовать шаблону «Сначала проектируй».Я имею в виду, что мы хотим описать API-интерфейсы с помощью «Разработать новый API-интерфейс отдыха» в издателе.
Наша проблема в том, что в этом случае разработчик может генерировать скелеты кода, но не может их тестировать, потому что они имеюттолько роль «создатель» не может каким-либо образом развернуть «прототип» или «тестовый код» (на локальных ПК).Очевидно, что поскольку API находится в стадии разработки, мы не можем просить Publisher его опубликовать.
Мы не можем добавить роль издателя для разработчиков, потому что тогда они могут развертываться непосредственно в производственных средах.
ПРИМЕЧАНИЕ. Первоначально мы думали, что у нас есть недостатки в области безопасности, и мы подтвердили сотрудникам WSO2, что такое поведение предназначено для обеспечения безопасности.Разработчики не могут развернуть событие в прототипе!
Предложения?