gpt4 book ai didi

Windows 身份验证、授权角色/用户 * & ?意义

转载 作者:可可西里 更新时间:2023-11-01 10:12:17 28 4
gpt4 key购买 nike

我一直在到处寻找关于 ? 用法的正确解释。和 *。我注意到我可以使用以下方法拒绝所有用户的访问:

<deny users="*"/>

如果我想允许某个组,我应该在其上方添加下一行:

<allow roles="NETWORKDNS\ROLE"/>

但是当我看到人们使用 ? 时,我开始忘记什么意思,例如:

<allow roles="NETWORKDNS\?"/>

对我来说,这意味着允许所有不要来自 NETWORKDNS 的用户,但我在我的环境中对此进行了测试,这似乎是错误的。

总的来说,我学到了:

(*) = 所有人

(?) = 没有人

但我开始对 IIS 的这些行为感到困惑,它们似乎是相反的,除了在谈论用户时。我在 MSDN 或 SO 上找不到任何解释。

有人有好的引用链接给我吗?

最佳答案

请参阅 allow 的文档和 deny .

他们明确定义了users属性。

Required String attribute.

A comma-separated list of user names that are allowed access to the resource. A question mark (?) indicates that anonymous users are granted access to the resource. An asterisk (*) indicates that all users are granted access to the resource.

问号 (?) 指的是匿名用户,即您网站上的未登录用户。您对星号 (*) 的理解是正确的,因为它指的是所有用户。

kasptom 分享了这个 link有示例配置。作者还提到了 * 和 ? 的相同定义。

编辑:

我错过了您尝试使用 * 和 ?在角色属性中。那是错的。请参阅以上链接中的示例。您可以一起使用用户和角色属性来创建更严格的访问规则。

关于Windows 身份验证、授权角色/用户 * & ?意义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53615209/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com