Lorsque je configure des mappes d'applications génériques pour qu'asp.net traite les demandes (la définition du chemin exécutable sur C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
) est vide lorsque j'accède à une page via site.com/directory/
- site.com/directory/default.aspx
renvoie la valeur correcte LOGON_USER
. Comment puis-je résoudre ce problème sans avoir besoin de retirer les cartes d'application?Request.ServerVariables ["LOGON_USER"] vide lors de l'utilisation du mappage d'application générique ASP.NET
Test simple:
<%# Request.ServerVariables["LOGON_USER"] %>
Résultats dans DOMAIN\UserName
lorsque l'application cartes de ne pas mettre en place, mais une chaîne vide quand ils sont.
Edit:
Le site utilise des formulaires d'authentification pour l'administration, mais je dois faire des requêtes LDAP basées sur l'utilisateur actuellement connecté (et pour la recherche Active Directory) - l'accès anonyme est désactivé et l'authentification intégrée Windows se sur.
Pas de fautes de frappe, cela ne fonctionne pas avec le mappage d'application. Rien de tel que Request.User ... User.Identity.Name renvoie une chaîne vide. – SamWM
Ok, désolé, ne peut pas reproduire votre problème. – Paul