J'ai un site Web intranet où je suis capable d'obtenir la valeur d'identité de l'utilisateur lorsqu'elle est exécutée dans la machine locale. Paramètres IIS: p>
3 Réponses :
Les paramètres IIS doivent être comme ceci: Utilisez user.identity.name code> pour obtenir l'utilisateur de connexion et Test comme celui-ci : p> protected void Page_Load(object sender, EventArgs e)
{
if (User.Identity.IsAuthenticated)
{
Page.Title = "Home page for " + User.Identity.Name;
}
else
{
Page.Title = "Home page for guest user.";
}
}
Utilisez httpcontext.current.user.entity.entity code> Classe pour obtenir des informations complètes Utilisateur actuel.
Ceci affichera l'identité des utilisateurs actuels.
int idx;
String strID;
strID = WindowsIdentity.GetCurrent().Name;
strID = strID.Replace('/', '\\');
idx = strID.IndexOf('\\');
if (idx != 0)
strID = strID.Substring(idx + 1).ToLower();
MessageBox.Show(""+strID);