【发布时间】:2017-09-01 15:47:05
【问题描述】:
我有两种方法来构造同一个 WindowsPrincipal 对象
根据我的构造方式,principal.IsInRole() 得到不同的结果
这是我的代码:
var principal1 = new WindowsPrincipal(WindowsIdentity.GetCurrent());
var principal2 = new WindowsPrincipal(new WindowsIdentity("myName"));
principal1.IsInRole("groupName") : returns false
principal2.IsInRole("groupName") : returns true
principal1.Identity.Name 和 principal2.Identity.Name 是一样的。
知道发生了什么吗?
【问题讨论】:
-
此链接讨论的是完全相同的问题:stackoverflow.com/questions/4563446/…
标签: c# .net windows-identity