Как я могу использовать аутентификацию REST API в Mendix?

Я разработал службу API REST (с Bonita), к которой я могу прекрасно подключиться с Postman, со следующими параметрами:

введите здесь описание изображения

Кстати, выбранная опция x-www-form-urlencoded исходит из заголовка Content-type application/x-www-form-urlencoded, который не отображается на моем снимке экрана. В официальной спецификации Bonita указано, что этот заголовок необходим, и я всегда получайте код состояния 200-OK в качестве ответа.

Как я могу указать эквивалентный запрос с частью тела в Mendix Call REST service в микропотоке? Вот что у меня есть до сих пор:

введите здесь описание изображения введите здесь описание изображения

Я думаю, что часть тела должна быть указана на вкладке Request, но я просто не знаю, как это сделать правильно. Я всегда получаю следующее сообщение об ошибке для моего соединителя, что означает, что, что бы я ни указывал, имя пользователя не учитывается:

An error has occurred while handling the request. [User 'Anonymous_69a378ed-bb56-4183-ae71-c9ead783db1f' with session id '5fefb6ad-XXXX-XXXX-XXXX-XXXXXXXXb34f' and roles 'Administrator']


person Olivier    schedule 18.02.2020    source источник


Ответы (1)


Я наконец обнаружил, что настройка прокси-сервера была реальной проблемой. Он был установлен в рамках проекта, и простое нажатие на No proxy на вкладке General сделало свое дело! (обе службы пока размещены на моей локальной машине)

Мне просто нужно было заполнить специальное поле Authentication на вкладке HTTP Headers, а затем с правильными учетными данными, чтобы в конечном итоге войти в мою службу Bonita.

person Olivier    schedule 19.02.2020