Как реализовать базовую аутентификацию HTTP в Mule ESB http:request

Я использую HTTP-запрос в Mule ESB, и мне нужно реализовать в нем базовую аутентификацию HTTP. Теперь я делаю это, используя явный заголовок авторизации:

            <http:request config-ref="HTTP_Request_Configuration" path="/activiti-rest/service/runtime/process-instances" method="POST" doc:name="Request to BPM">
                <http:request-builder>
                    <http:header headerName="Authorization" value="Basic a2VybWl0OnBhc3N3b3JkMQ=="/>
                </http:request-builder>
            </http:request>

Есть ли прямой способ ввести пользователя и пароль для базовой аутентификации в Mule http:request?


person Nikita Petrov    schedule 23.07.2015    source источник


Ответы (1)


Там точно есть:

<http:request-config name="basicConfig" host="localhost" port="${httpPort}">
        <http:basic-authentication username="#[user]" password="#[password]" preemptive="#[preemptive]" />
    </http:request-config>
person Ryan Carter    schedule 23.07.2015
comment
Это работает, спасибо! Странно, что перед добавлением этой строки в конфигурацию HTTP в XML не было никаких базовых настроек аутентификации HTTP в редакторе потока конфигурации Mule. - person Nikita Petrov; 28.07.2015