Мне нужно отправить запрос на мыло для автоматизации моих тестов с использованием инфраструктуры Citrus. Но когда я отправить запрос, он возвращает «Неверное имя пользователя или пароль»WSS-Password Тип запроса на мыло с использованием Citrus
я пытался посылать ту же используя SoapUI и она отлично работает, так как он посылает тип пароля в виде текста с помощью свойства.
У меня есть проблема здесь настройки «Тип WSS-пароль» в citrus.I установил имя пользователя и пароль, используя документацию для цитрусовых, но я не нашел, как настроить тип пароля как текст.
цитрусовых context.xml
<bean id="messageFactory" class="org.springframework.ws.soap.saaj.SaajSoapMessageFactory"/>
<citrus-ws:client id="todoListClient"
request-url="soapURL"
message-sender="basicAuthClient"/>
<bean id="basicAuthClient" class="org.springframework.ws.transport.http.HttpComponentsMessageSender">
<property name="authScope">
<bean class="org.apache.http.auth.AuthScope">
<constructor-arg value="host"/>
<constructor-arg value="port"/>
<constructor-arg value=""/>
<constructor-arg value="basic"/>
</bean>
</property>
<property name="credentials">
<bean class="org.apache.http.auth.UsernamePasswordCredentials">
<constructor-arg value="username"/>
<constructor-arg value="password"/>
</bean>
</property>
</bean>
Помоги мне достичь этого. Благодарю.
Это работает, чтобы отправить запрос. Но ошибка при получении ответа. ERROR jSecurityInterceptor | Не удалось защитить ответ: Неизвестная кодировка типа пароля: PasswordType; Вложенное исключение - org.apache.ws.security.WSSecurityException: неизвестная кодировка типа пароля: PasswordType org.springframework.ws.soap.security.wss4j.Wss4jSecuritySecurementException: неизвестная кодировка типа пароля: PasswordType; –
Как-то я сделал обходной путь, установив другое свойство как . Ценю вашу помощь. Благодарю. –