Problema estranho com autenticação no IBMMQ, é necessário o ID do usuário em execução

Tenho um problema estranho ao executar o envio de uma mensagem em uma fila. Eu configurei meu aplicativo para ler userid / password no app.config. quando a mensagem é colocada na fila, recebi o nome de usuário do usuário que executou o aplicativo e é o arquivo .config.

O código usado para criar o MQQueueManager é

  private static readonly Lazy<MQQueueManager> lazy =
        new Lazy<MQQueueManager>(() =>
        {
            var properties = new Hashtable();

            var container = ContainerWrapper.Container;

            IConfiguration configuration = container.GetInstance<IConfiguration>();

            properties.Add(MQC.HOST_NAME_PROPERTY, configuration.GetValue<string>("HOST_NAME_PROPERTY"));
            properties.Add(MQC.PORT_PROPERTY, configuration.GetValue<int>("PORT_PROPERTY"));
            properties.Add(MQC.USER_ID_PROPERTY, configuration.GetValue<string>("USER_ID_PROPERTY"));
            properties.Add(MQC.PASSWORD_PROPERTY, configuration.GetValue<string>("PASSWORD_PROPERTY"));
            properties.Add(MQC.CHANNEL_PROPERTY, configuration.GetValue<string>("CHANNEL_PROPERTY"));


            MQQueueManager queueManager = new MQQueueManager(configuration.GetValue<string>("QUEUE_MANAGER_NAME"), properties);


            return queueManager;
        });

Estou esquecendo de algo? Desde já, obrigad

questionAnswers(2)

yourAnswerToTheQuestion