Проблема аутентификации клиента Pentaho 8.2 REST - PullRequest
0 голосов
/ 16 марта 2019

API для VMWARE. Используйте шаг REST CLIENT в Pentaho Spoon.

Используйте PostMan для проверки работоспособности REST CALL:

{"resourceId": "некоторое значение", "reportDefinitionId": "некоторое значение"}

Заголовки - это авторизация - некоторая ценность Приложение Content-Type / json

ОТПРАВИТЬ этот запрос REST и получить верный XML-ответ

В Пентахо есть ОТДЫХ КЛИЕНТА Step, используя Post. Укажите тот же URL, который используется в Почтальоне. HTTP-метод - это POST, как в PostMan. Укажите поле Body, содержащее тот же JSON-скрипт, что и в Postman. В этом случае BODY указывается в шаге JavaScript:

var ReportUrlDetails = {"resourceId": "некоторое значение", "reportDefinitionId": "некоторое значение"}; var ReportURLBody = JSON.stringify (ReportUrlDetails);

Укажите имя поля результата. Вкладки аутентификации и SSL оставлены пустыми. Заголовки такие же, как в PostMan:

Тип содержимого: application / json Авторизация: какое-то значение

Получить следующий результат обратно:

HTTP Status 401 - Unauthorizedh1 {семейство шрифтов: Tahoma, Arial, без засечек; цвет: белый; цвет фона: # 525D76; размер шрифта: 22px;} h2 {семейство шрифтов: Tahoma, Arial, sans -serif; цвет: белый; цвет фона: # 525D76; размер шрифта: 16px;} h3 {font-family: Tahoma, Arial, sans-serif; цвет: белый; цвет фона: # 525D76; размер шрифта: 14px;} body {font-family: Tahoma, Arial, sans-serif; цвет: черный; цвет фона: белый;} b {font-family: Tahoma, Arial, sans-serif; цвет: белый; цвет фона: # 525D76;} p {font-family: Tahoma, Arial, sans-serif; фон: белый; цвет: черный; размер шрифта: 12px;} a {color: black;} a.name {color: black;}. line {height: 1px; цвет фона: # 525D76; граница: нет;}

HTTP-статус 401 - неавторизован

Тип Отчет о состоянии

Сообщение **** Для доступа к этому ресурсу требуется полная аутентификация ****

Описание Запрос не был применен, поскольку он отсутствуют действительные учетные данные для аутентификации целевого ресурса.

Apache Tomcat / 8.5.32

Что я делаю не так

...