Sur le client, j'ai installé le bus avec ImpersonateSender(true)
NServiceBus - Comment configurer bus pour permettre WindowsIdentity de couler du client
Mon serveur est configuré AsA_Server
, qui par défaut devrait avoir ImpersonateSender(true)
Je suis maintenant essayer de récupérer le WindowsIdentity, à l'intérieur d'un gestionnaire
var windowsIdentity = WindowsIdentity.GetCurrent(true);
Mais cela me donne null.
Qu'est-ce que je fais mal?
J'ai regardé cela, mais cela ne me donne qu'un GenericPrincipal. J'ai besoin de WindowsIdentity pour pouvoir obtenir le jeton Windows pour l'utilisateur. –
Résoudre le problème d'une manière différente: http://stackoverflow.com/questions/2854198/nservicebus-how-to-pass-custom-headers-in-the-message-envelop –
A l'intérieur du CurrentPrincipal est un IIdentity qui peut être casté en WindowsIdentity. –