Исходящий шлюз Spring Integration с базовой аутентификацией - PullRequest
0 голосов
/ 09 января 2019

Я видел несколько примеров, но я не могу использовать эти решения

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

текущий запрос ниже ... подскажите, как добавить базовую аутентификацию

<bean id="WSACaoedelen" class="nl.bIntnActiCallback">
        <constructor-arg index="0" value="http://enst.nl/kkm/Kkmervice/toest"></constructor-arg>
        <constructor-arg index="1" value="${KKSEURL}"></constructor-arg>
    </bean> 
    <int:chain input-channel="kkChannel" output-channel="dest-channel">
        <ws:header-enricher>       
            <ws:soap-action value="http://knst.nl/kkm/KkService/toest"/>
        </ws:header-enricher>           
        <ws:outbound-gateway uri="${GATEWAY}" request-callback="WSACaoedelen"/>
    </int:chain>

1 Ответ

0 голосов
/ 09 января 2019

Точка базовой аутентификации , которая является частью транспорта HTTP.

Вы должны рассмотреть возможность использования HttpComponentsMessageSender с введенным setCredentials(). В вашем случае, я думаю, вы можете просто использовать UsernamePasswordCredentials:

<bean id="httpComponentsMessageSender" class="org.springframework.ws.transport.http.HttpComponentsMessageSender">
    <property name="credentials">
        <bean class="org.apache.http.auth.UsernamePasswordCredentials">
            <constructor-arg value="userName"/>
            <constructor-arg value="password"/>
        </bean>
    </property>
</bean>
...
<ws:outbound-gateway uri="${GATEWAY}" message-sender="httpComponentsMessageSender"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...