我正在尝试获得与 AD 组合作的角色授权。然而,由于它包含空格,它似乎不起作用。
我尝试过没有空格的 AD 组,它们工作得很好。
<authorization>
<allow roles=".\IS Software Delivery - Staff" />
<deny users="*" />
</authorization>
有任何想法吗?
对我来说解决方案是重新启动Active Directory 设置完成后我的开发 PC 的情况。 (实际上我测试时重新启动了几次。)
我确定您得出的结论相同“名称中的空格无效”,但当我寻求答案时,我发现这不是真的。
之所以出现这种情况,是因为一旦我怀疑“空间”是问题所在,我测试的其他组就没有空间。但它们也是几个月前定义的(并且最近没有变化)。
我最好的理解是,通过 Visual Studio 运行的本地 IIS(express?)在首次运行时(启动后不久,可能在第一次测试时)会缓存 AD 组的视图。所以,当我在Active Directory中做了一些组,然后去VS Express测试时,我有很多挫败感。注意:当我发布到服务器 IIS 时,我从未遇到过这个问题。
另一个可能导致延迟(令人沮丧)的因素(不是我的情况)是,用户和组的 AD 知识通常由一组服务器共享,通常分布在多个物理站点上。这可能会导致每个服务器获知信息之前出现短暂的延迟(10 到 30 分钟)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)