31得票4回答
如何检索用户所属的所有角色(组)?

有没有一种方法可以获取 Windows 认证用户所在的角色列表,而不是通过 WindowsPrincipal.IsInRole 方法进行显式检查?

22得票3回答
如何使用DOMAIN\user格式的用户名创建WindowsIdentity/WindowsPrincipal

“WindowsIdentity(string)” 构造函数要求用户名以“username@domain.com”格式提供。但在我的情况下,我从旧的“DOMAIN\user”格式的数据库中获取用户名(然后必须检查他们的 Windows 角色成员资格)。 从旧格式(sAMAccountName...

17得票3回答
从WindowsIdentity获取WindowsPrincipal和从Thread.CurrentPrincipal获取有什么区别?

我正在尝试弄清楚为什么 WCF 中的基于属性的安全性不能像我希望的那样工作,我怀疑这可能与以下内容有关:AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal); var identity = n...

13得票2回答
MVC3 中如何覆盖 Windows 身份验证的 User.Identity?

我正在使用MVC3和MSSQL后端构建一个 内部网络 应用程序。 我已经通过自定义角色提供程序实现了身份验证和角色的功能。现在我想重写User.Identity,以允许像User.Identity.FirstName这样的项。但是我找不到任何代码可以显示如何在WindowsIdentity中完...

7得票2回答
角色判断是否具有新的安全令牌

我正在使用WindowsPrincipal的IsInRole方法在WPF和Winforms应用程序中检查组成员身份。我正在生成一个标识令牌,可以为任何AD用户(不一定是实际登录计算机的用户 - 根据我的操作,我不一定会进行身份验证,我只使用基本信息级别令牌(我认为其正确名称为“标识令牌”)。 ...