所以我看到很多关于如何在旧的ASP.Net版本下执行此操作的信息,但是我找不到有关如何在ASP.Net 5 / core下获取用户安全组成员资格列表/枚举的任何信息(如旁边 - 现在哪一个是官方名称?)。
我甚至会感谢有关如何检查单个AD组的成员资格的任何信息 - 我已经尝试了User.IsInRole(@"mySGDomain\mySGName)
,它总是返回false,以及授权注释:[Authorize(Roles = @"mySGDomain\mySGName")]
,这也失败了。我也进入了调试模式,尝试检查我在User.Identities
枚举下可以看到的声明列表,但它们都不像AD组成员身份。
我错过了这里明显的一切吗?有没有关于如何正确执行此操作的文档?
答案 0 :(得分:1)
IsInRole在Rc1中被破坏,但将在Rc2中修复。不幸的是,目录服务部分还没有成为核心,RTM也不会存在(不,我没有约会!)
如果您只需要IsInRole rc2就是您的答案。您可以测试夜间构建以确保。