SpringBoot IBM MQ без аутентификации пользователя - PullRequest
0 голосов
/ 20 марта 2019

В настоящее время у меня есть свойства ниже в моей весенней загрузке application.yaml.

ibm:
   mq:
      queueManager: <queue-manager>
      channel: <channel>
      connName: <host>(<port>)
      queue: <queue-name>
      user: <user>
      password: <password>

Я хочу подключиться без пароля и для этого я должен установить свойство jmsConnectionFactory.setBooleanProperty(WMQConstants.USER_AUTHENTICATION_MQCSP, false);.

Можно ли в любом случае указать это свойство в application.yaml, передав параметр в connName?

Где я могу найти все предопределенные свойства приложения с пружинной загрузкой ключа, связанные с IBM MQ?

Ответы [ 2 ]

2 голосов
/ 20 марта 2019

Ответ дан в README для пакета MQ Spring Boot.

Но в итоге конфигурация по умолчанию для MQ Spring Boot настроена для аутентификации с помощью admin / passw0rd, чтобы соответствовать конфигурации по умолчанию для Developer Edition MQ.Чтобы вообще не выполнять аутентификацию, затем установите идентификатор пользователя в файле конфигурации пустым.

   ibm.mq.user=

Чтобы принудительно запустить неаутентифицированное соединение с определенным идентификатором, можно применить правила CHLAUTH.

Полный набор доступных параметров конфигурации, а также их значения по умолчанию перечислены в этом README.Некоторые IDE могут также извлечь его из файлов jar при редактировании файлов конфигурации.

Стратегия аутентификации обсуждается далее на https://github.com/ibm-messaging/mq-jms-spring/issues/18

0 голосов
/ 20 марта 2019

Выбор того, можете ли вы подключиться без пароля, не является тем, что вы можете сделать из приложения.Именно конфигурация в администраторе очередей определяет, разрешено ли вам входить без пароля.

Логическое свойство, которое вы упоминаете в своем вопросе, не включает и не выключает пользователя пароля или нет, оно переключаетмежду двумя возможными механизмами отправки пароля, механизмом до V8 и механизмом MQCSP.

Если вы не хотите отправлять идентификатор пользователя и пароль, просто не устанавливайте идентификатор пользователя ипароль.

...