2016-10-27 3 views
-1

Поддерживает ли Camel-Http4 базовую аутентификацию?Apache Camel HTTPS4 Базовая аутентификация

Вслед за этим и другие сообщения Camel http4 download file using Basic authentication over Https

Я использую верблюда 2.17.3 версии. используя компонент camel-http4. Маршрут отправляет на конечную точку REST https4. Служба REST находится за сайтом. У вас есть доверие/ketstore/cert все настройки, и он отлично работает, просто отправка базового auth вызывает проблемы.

Используя почтальон, я смог вызвать службы REST с базовым auth. Тем не менее, все звонки из верблюжьей маршрута не удается, и получить ошибку HTTP 403.

Я попытался ниже вариантов, чтобы получить его работу:

  1. Добавлен базовый AUTH к HttpConfiguration - получил ошибку HTTP 401
  2. Добавлена ​​" Авторизация ", как упомянуто в приведенной выше ссылке - получена ошибка HTTP 403
  3. и добавлен метод, пользователь, перейти к HTTP_Query - 403 также отображается текстовый пароль, видимый в журналах siteminder, это нехорошо, поэтому отброшено попробовав эту опцию.

, пожалуйста, помогите решить эту проблему с помощью некоторого рабочего примера и объяснить причину.

Является ли верблюд, отбрасывающий http заголовки?

также я теперь думаю, следует ли использовать другие доступные компоненты netty/jetty/cxf ?? Но я предпочитаю получать HTTPs4 работать :)

благодаря

+0

Получение 401 отличается от получения 403. Они означают разные вещи. Кроме того, это превентивная аутентификация или вы автоматически получаете 401 и должны пройти аутентификацию после этого? Существует много примеров с базовым auth с этим компонентом. http://camel.465427.n5.nabble.com/HTTP-basic-authorization-with-HTTP4-td5755181.html –

+0

привет, я уже знаю, «есть много примеров ...», так что по этой причине я упомянул о разных способы, которые я пытался реализовать. – rak22

ответ

0

Чтобы помочь другим с рабочим примером, вот как я получил его ...

1) Проверьте политику сайта-моторист, а также обеспечить у пользователя есть правильные разрешения для служб. 2) Передача пользователя/пароля в качестве параметра запроса небезопасна (по крайней мере, это было не в моем случае). Открытый текстовый пароль был открыт в Site-minder. 3) установочный заголовок (Авторизация) apache-camel-basic-http-auth

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