Конфигурация Cyber Ark Spring (с Mule ESB)
Я пытаюсь интегрировать Cyber Ark (управление безопасностью) с Spring, и мы используем Mule в качестве нашего ESB
<jms:connector
name="jmsConnector"
jndiProviderUrl="${tibjmsURL}"
connectionFactoryJndiName="${tibjmsConnFactory}"
username="${tibjndiUser}"
jndiInitialFactory="${tibjndiInitialFactoryClassName}"
specification="1.1"
createMultipleTransactedReceivers="true"
numberOfConcurrentTransactedReceivers="1"
>
<spring:property name="password">
<ref bean="idsJmsPassword"/>
</spring:property>
Я пытаюсь получить свой пароль от кибер-ковчега, и он вводится как весенний бин. Кто-нибудь делал это раньше? Как ввести пароль в JMS-коннектор (в коде показано тегом)? В настоящее время он загружается из файла свойств.
1 ответ
Решение
Я протестировал вашу конфигурацию выше с Mule 3.1.2 и при условии, что вы исправите элемент ref, чтобы он находился в пространстве имен Spring:
<spring:ref bean="idsJmsPassword"/>
и если idsJmsPassword на самом деле является строкой, я подтверждаю, что setPassword() вызывается для org.mule.transport.jms.JmsConnector со значением idsJmsPassword.
Это должно позволить вам достичь своей цели.