WindowsIdentity currentIdentity = WindowsIdentity.GetCurrent();
WindowsPrincipal currentPrincipal = new WindowsPrincipal(currentIdentity);我在我本地分别测试了连接到域和断掉网线两种情况,在两种情况下用同一个用户登录计算机, 好像两种情况下currentIdentity 和 currentPrincipal 没什么区别的,
如何才能判断当前用户是否是在域domain中呢?谢谢各位帮忙
WindowsPrincipal currentPrincipal = new WindowsPrincipal(currentIdentity);我在我本地分别测试了连接到域和断掉网线两种情况,在两种情况下用同一个用户登录计算机, 好像两种情况下currentIdentity 和 currentPrincipal 没什么区别的,
如何才能判断当前用户是否是在域domain中呢?谢谢各位帮忙
string strUserName;
strUserName=User.Identity.Name;//这个时候是strUserName是这样的格式:域名/登陆名
strUserName = strUserName.Substring(0,strUserName.IndexOf(@"\")); //得到域名
bool isDomainUser = currentPrincipal.IsInRole("Domain Users");
所以在没有与域服务器连接的时候也可以用