【问题标题】:AD Groups with spaces used for roles authorization带有用于角色授权的空格的 AD 组
【发布时间】:2012-05-23 14:08:24
【问题描述】:

我正在尝试让角色授权与 AD 组一起工作。但是,由于它包含空格,它似乎不起作用。

我尝试过不带空格的 AD 组,它们工作正常。

<authorization>
 <allow roles=".\IS Software Delivery - Staff" />
 <deny users="*" />
</authorization>

有什么想法吗?

【问题讨论】:

标签: .net web-config authorization roles


【解决方案1】:

我的解决方案是在 Active Directory 设置完成后重新启动开发 PC。。 (实际上我在测试时重启了几次。)

我确信您得出的结论与“名称中的空格无效”相同,但是当我寻求答案时,我发现这不是真的。

之所以出现这种情况,是因为一旦我怀疑“空格”是问题所在,我测试的其他组就没有空格。但它们也是几个月前定义的(最近没有变化)。

我的最佳理解是,通过 Visual Studio 运行的本地 IIS(快速?)在首次运行时缓存其对您的 AD 组的视图(在启动后不久,可能在第一次测试时)。所以,当我在 Active Directory 中创建了一些组,然后去 VS Express 进行测试时,我有很多挫败感。注意:当我发布到服务器 IIS 时,我从来没有遇到过这个问题。

另一个可能导致延迟(沮丧)的因素(不是我的情况)是用户和组的 AD 知识通常由一组服务器共享,通常分布在多个物理站点上。在每个服务器都知道信息之前,这可能会导致短暂的延迟(10 到 30 分钟)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-14
    • 2020-10-19
    • 1970-01-01
    • 1970-01-01
    • 2022-01-01
    相关资源
    最近更新 更多