如何在ravendb中限制对管理面板的访问?

时间:2012-04-05 19:26:34

标签: ravendb ravendb-studio

默认运行Raven.Server.exe时,管理面板在IP:PORT地址处可见。如何仅限特定用户访问此面板?

2 个答案:

答案 0 :(得分:6)

Steve,我们将RavenDB作为Windows服务运行,并使用Windows身份验证来控制访问。如果要使用Windows身份验证,可以将配置设置为仅允许Windows组访问。这样,您可以通过控制Windows组中的人员来限制对用户的访问。

<add key="Raven/Authorization/Windows/RequiredGroups" value="WindowsDomain\RavenDBG"/>
<add key="Raven/AnonymousAccess" value="None"/>

答案 1 :(得分:2)

Steve,RavenDB默认使用Windows身份验证,管理工作室也不例外。如果您愿意,可以切换到OAuth,这也适用于管理工作室。因此,如果您想坚持使用ravens默认的Windows身份验证,只需将匿名访问设置为none,并确保只有您喜欢的用户才能访问ravens数据文件夹。如果您在域环境中运行,我建议您仔细检查一下,因为如果没有明确禁用,域用户可能会被授予访问权限。

相关问题