Alors voila, j'ai une appli sur intranet et je dois récuperer le nom d'utilisateur sans avoir besoin de se logger.

J'ai essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Request.ServerVariables["AUTH_USER"]
Request.ServerVariables["LOGON_USER"]
Request["AUTH_USER"]
Request["LOGON_USER"]
et autres méthodes...

Rien n'y fait ! Ce champs est vide !
J'ai même essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
for (int i=0;i<Request.ServerVariables.Count;i++)
  Response.Write(Request.ServerVariables.AllKeys[i]+" : "+Request.ServerVariables[i]+"<br/>");
Je confirme que mes champs son vide.

Ensuite j'ai tenté une technique plus perfectionnée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
int loop1, loop2;
NameValueCollection coll;
coll=Request.ServerVariables;
String[] arr1 = coll.AllKeys;
for (loop1 = 0; loop1 < arr1.Length; loop1++)
{
  Response.Write("Key: " + arr1[loop1] + "<br>");
  String[] arr2=coll.GetValues(arr1[loop1]);
  for (loop2 = 0; loop2 < arr2.Length; loop2++)
    Response.Write("Value " + loop2 + ": " + Server.HtmlEncode(arr2[loop2]) + "<br>");
}
Voilà rien n'y fait, merci de m'aider.