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);