在默认情况下运行 Raven.Server.exe 时,管理面板在 IP:PORT 地址可见。如何限制特定用户访问此面板?
问问题
1936 次
2 回答
6
Steve,我们将 RavenDB 作为 Windows 服务运行,并使用 Windows 身份验证来控制访问。如果要使用 Windows 身份验证,可以将配置设置为仅允许 Windows 组访问。这样,您可以通过控制谁在 windows 组中来限制对用户的访问。
<add key="Raven/Authorization/Windows/RequiredGroups" value="WindowsDomain\RavenDBG"/>
<add key="Raven/AnonymousAccess" value="None"/>
于 2012-04-06T01:37:22.517 回答
2
Steve,RavenDB 默认使用 windows 身份验证,管理工作室也不例外。您可以根据需要切换到 OAuth,这也适用于管理工作室。因此,如果您想坚持使用 raven 默认的 Windows 身份验证,只需将匿名访问设置为 none,并确保只有您喜欢的用户才能访问 raven 数据文件夹。如果你在域环境中运行,我建议你仔细检查一下,因为如果没有明确禁用域用户很可能被授予访问权限。
于 2012-04-05T22:55:21.330 回答