Обновление существующих учетных данных или приложений Consumer в Конге с использованием его API администратора - PullRequest
0 голосов
/ 07 января 2020

Мы используем 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 не реализован для его обновления.

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