Мы используем Kong в качестве шлюза (бесплатная версия с открытым исходным кодом) и предоставили внутреннюю API-оболочку для вызова API администратора Admin для создания конфигурации базы данных Kong. Теперь мы хотим, чтобы обертка обновляла все API, которые будут обновлять существующую конфигурацию в базе данных из источника, вызывая Admin API.
У меня проблема с поиском Admin API для обновления существующих учетных данных или приложений Consumer (Basi c -Auth / Oauth2). Я проверил документацию для плагина Admin API и OAuth 2.0, но не смог найти API URI. URI, указанный в документации по плагину Oauth 2.0 для создания, выглядит следующим образом -
curl -X POST http://kong:8001/consumers/{consumer_id}/oauth2
Я пытался использовать PUT & PATCH для URI, но он не работает, я получаю ответ, говорящий, что метод не разрешен. Кто-нибудь пытался обновить учетные данные для потребителя в Конге перед использованием Admin API. Я думал об удалении обновленных учетных данных, а затем о создании их с помощью post API, но удаление учетных данных также невозможно. Единственный способ удалить учетные данные - это удалить потребителя и снова создать потребителя и его учетные данные.
Пожалуйста, предложите любой альтернативный подход, если API не реализован для его обновления.