Я написал приложение на C #, которое помещает XML-объект в очередь MSMQ. Очередь требует аутентификации.
MessageQueue queue = GetQueue();
var message = new Message();
message.Formatter = new CustomXMLFormatter();
message.Body = xml.ToString();
message.Label = "From my application";
message.UseAuthentication = true;
queue.Send(message, MessageQueueTransactionType.Single);
Это все работает сегодня, но теперь мне нужно внести изменения в способ аутентификации. В настоящее время сообщения аутентифицируются с помощью пользователя, который запускает приложение. Однако я хочу использовать статический AD-пользователь istead. (Причина в том, что системе, получающей сообщения, необходимо, чтобы все сообщения были добавлены одной учетной записью пользователя).
Есть ли способ изменить, какой пользователь выполняет аутентификацию?