2017-01-19 1 views
2

У меня есть требование, когда «XML-response» будет передаваться в вызове веб-службы в качестве параметра, и он выполняет преобразование, где XML измельчается.Как избавиться от передачи «имени пользователя и пароля» в вызове веб-службы на трансформацию Pentaho?

Я разработал преобразование в чайнике и для принятия запроса веб-сервиса для выполнения преобразования, Carte запущен и запущен на моем сервере.

Таким образом, с сервера A, клиент поражая веб-сервис, используя URL-адрес, который является чем-то, как показано ниже:

http://localhost:8081/kettle/executeTrans/?trans=C:\Carte-test\test_2.ktr&response_xml=<?xml version="1.0" encoding="utf-8" standalone="yes"?> 
<persons> 
    <person> 
     <id>1</id> 
     <firstname>Samatar</firstname> 
    </person> 
</persons> 

На Dev сервере B, Carte это и работает, и необходимое преобразование выполняется.

Но есть сбой. Как передать «https» (защищенное соединение), а не «http» в конструкции URL-адреса, то есть как сделать безопасный вызов веб-службы.

Мой клиент упрям.

PS - Мы используем "Pentaho 5,4 Community Edition и, следовательно, - не PDI :(" на сервере B и не Kettle установки на сервер A

Любые предложения !!

ответ

4

Поскольку нет заметок в документация, как запустить Carte самый простой способ обеспечить это бежать за прокси. Использование некоторых Apache, Nging, Caddy настроить протокол HTTPS и настроить прокси Carte.

как и можно настроить базовую аутентификацию HTTP на веб-сервере.

Смежные вопросы