我将Windows身份验证和AD组用作角色。我有以下工作:
for leaf in tree:
tag=the corresponding `key` of the `value` in the `dic`
leaf.add_features(tag=tag)
print(tag)
经过一些测试,看来这仅适用于显示名称,而不适用于AD组的别名。我们网域中的大多数组都有复杂的命名,例如:
Genus2 (corresponding to Sp2_A from task_list key)
Genus1 (corresponding to Sp1_A from task_list key)
Genus2 (corresponding to Sp2_B from task_list key)
Genus2 (corresponding to Sp2_A from task_list key)
即使您在同一个名称的组中,它也会返回false。如何获得@User.IsInRole("DOMAIN\ADGroupName")
来识别如此复杂的组名?
答案 0 :(得分:0)
尝试在字符串中添加@
作为前缀:
@User.IsInRole(@"DOMAIN\*DEPT/TEAM/A&BC Developers")
或者如果您提前将字符串分配给变量:
@{
string group = @"DOMAIN\*DEPT/TEAM/A&BC Developers";
}
@User.IsInRole(group)