Csharp/C#教程:获取Windows登录用户名ASP .net分享


获取Windows登录用户名ASP .net

我在IIS 8上部署了一个具有表单身份validation模式的应用程序。 现在有一个要求,即如果Windows用户和应用程序用户不同,企业希望显示弹出消息并创建审核日志。

为此,我想在应用程序的logincontrol上获取Windows登录用户。 我尝试了很多方法但没有任何帮助。

如果可能,请指导我。

伙计们..请帮帮我……

我使用这个网站作为参考:

https://richhewlett.com/2011/02/15/getting-a-users-username-in-asp-net/

(转发摘要,以防网站出现故障)

方案1:IIS中的匿名身份validation,模拟关闭。

HttpContext.Current.Request.LogonUserIdentity.Name COMPUTER1IUSR_COMPUTER1 HttpContext.Current.Request.IsAuthenticated False HttpContext.Current.User.Identity.Name - System.Environment.UserName ASPNET Security.Principal.WindowsIdentity.GetCurrent().Name COMPUTER1ASPNET 

方案2:IIS中的Windows身份validation,模拟关闭。

 HttpContext.Current.Request.LogonUserIdentity.Name MYDOMAINUSER1 HttpContext.Current.Request.IsAuthenticated True HttpContext.Current.User.Identity.Name MYDOMAINUSER1 System.Environment.UserName ASPNET Security.Principal.WindowsIdentity.GetCurrent().Name COMPUTER1ASPNET 

方案3:IIS中的匿名身份validation,模拟

 HttpContext.Current.Request.LogonUserIdentity.Name COMPUTER1IUSR_COMPUTER1 HttpContext.Current.Request.IsAuthenticated False HttpContext.Current.User.Identity.Name - System.Environment.UserName IUSR_COMPUTER1 Security.Principal.WindowsIdentity.GetCurrent().Name COMPUTER1IUSR_COMPUTER1 

方案4:IIS中的Windows身份validation,模拟

上述就是C#学习教程:获取Windows登录用户名ASP .net分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 HttpContext.Current.Request.LogonUserIdentity.Name MYDOMAINUSER1 HttpContext.Current.Request.IsAuthenticated True HttpContext.Current.User.Identity.Name MYDOMAINUSER1 System.Environment.UserName USER1 Security.Principal.WindowsIdentity.GetCurrent().Name MYDOMAINUSER1 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1042009.html

(0)
上一篇 2022年1月29日
下一篇 2022年1月29日

精彩推荐