2011-12-05 7 views
1

私自身のIPrincipleとIIdentityの実装があります。ハンドラの実装でThread.CurrentPrincipleに特定のIPrincipleを持つようにGeneric Hostを設定するにはどうすればよいですか?サービスバスワーカースレッド用にカスタムIPrincipleを設定する方法

+0

あなたがしようとしていることについていくつかのコンテキストを追加できますか?特定のメッセージの処理を許可しようとしていますか? –

+0

私はすべてのアプリケーションで使用される独自のIPrincipleとIIdentityを実装しました。私はThread.CurrenctPrincipal経由でそれを使用します。 ModifiedByのようなフィールドを埋めるためにデータベースにデータを保存している間。 NServiceBus Host用の特別なユーザーを作成しました。これは、アプリケーションの開始時に設定したいものです。 –

答えて

0

NSBホストはWindowsサービスとして動作するため、グローバルにオーバーライドすることはできません。私はあなたのアイデンティティを使用して偽装するためにWindowsImpersonationContextクラスを使用する必要があると思っています。これをチェックしてくださいblog post

関連する問題