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

如何在ravendb中限制对管理面板的访问?,ravendb,ravendb-studio,Ravendb,Ravendb Studio,运行Raven.Server.exe时,默认情况下,管理面板在IP:端口地址处可见。如何限制特定用户访问此面板?Steve,RavenDB默认使用windows身份验证,management studio也不例外。如果愿意,可以切换到OAuth,这也适用于ManagementStudio。因此,如果您想坚持ravens默认的Windows身份验证,只需将“匿名访问”设置为“无”,并确保只有您喜欢的用户有权访问ravens数据文件夹。如果您在域环境中运行,我建议您仔细检查这一点,因为如果没有明确禁

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

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

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

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


是否尝试在Raven.Server.exe.config文件中设置此选项?Adam,注意还有RequiredUsers,以及RequiredGroupsHanks@AyendeRahien。很高兴知道。@AyendeRahien有没有办法使用RequiredUsers指定两个用户?我想我刚刚在RavendDB网站上找到了它:“可以指定多个组,用一个半列(;)分隔。”我假设这也适用于用户。(看起来像是网站上的输入错误;列应该是冒号。)
如果没有明确禁用,域用户将被授予访问权限。
我想我现在遇到了这个问题。你知道我如何显式禁用域用户吗?我已经像亚当·斯派塞(Adam Spicer)所展示的那样设置了配置,但是我仍然可以访问RavenDB,即使我认为我不应该这样做:鲍勃,你能切换到RavenDB 2.0吗?那里的事情容易多了,而且你有一个很好的GUI来处理这个问题……我只是升级到build 960。这被认为是2.0吗?不,从2XXXX开始的构建被认为是2.0