J'ai lu beaucoup de suggestions au cours des derniers jours sur la façon d'obtenir l'utilisateur actuel dans mon application ASP (développé en utilisant devexpress xaf) mais jusqu'à présent rien n'a fonctionné pour moi . Les valeurs de retour deWindowsIdentity dans l'application ASP retourne toujours NT AUTHORITY SYSTEM
WindowsIdentity.GetCurrent().Name
est toujours NT AUTHORITY \ SYSTEM. J'ai essayé des suggestions comme this et un couple trouvé dans le forum devexpress.
Ce que j'ai pensé devraient travailler est
- mis mon application Web.config à
comprennent de
<system.web>
<authentication mode="Windows" />
<identity impersonate="true" />
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>
</system.web>
(j'ai aussi essayé d'installer imporsonation ci-dessus pour false mais sans changement)
je crée mon site dans IIS pour utiliser l'authentification Windows
- réglage du pool d'applications comme celui-ci
Mais le résultat reste toujours AUTORITE NT \ SYSTEM.
Merci, mais comme vu dans les captures d'écran ci-dessus J'ai déjà l'emprunt d'identité activé. J'ai également modifié l'extrait de code pour être plus clair.J'ai essayé de changer le mode pipeline géré en classique mais j'ai toujours NT AUTHORITY \ SYSTEM. Où puis-je vérifier que le compte 'NT AUTHORITY \ IUSR' est utilisé, comme vous l'avez suggéré? – yiannis
il suffit de renvoyer ce lien.http: //csharp-video-tutorials.blogspot.in/2012/12/anonymous-authentication-and-aspnet.html –