NServiceBus - Как настроить шину, чтобы позволить WindowsIdentity течь от клиента - PullRequest
4 голосов
/ 17 мая 2010

На клиенте я настроил шину с ImpersonateSender(true)

Мой сервер настроен AsA_Server, который по умолчанию должен иметь ImpersonateSender(true)

Я сейчас пытаюсь получить WindowsIdentity из обработчика

var windowsIdentity = WindowsIdentity.GetCurrent(true);

Но это дает мне ноль.

Что я делаю не так?

1 Ответ

6 голосов
/ 17 мая 2010

Вместо этого используйте System.Threading.Thread.CurrentPrincipal.

Кроме того, не устанавливайте ImpersonateSender на клиенте - он отправит свои учетные данные независимо от этого.

...