0

我已尝试向面板添加 Windows 身份验证,删除将匿名访问设置为无,但我仍然能够在浏览器中使用 IP:RavendbPort 浏览站点,如何设置面板以请求 Windows授权。

我已经读过,该面板实际上就像 IIS 中的另一个站点,但我在哪里可以配置它?

我正在使用 IIS 8,这是 Raven.Server.exe.config 的以下 xml 我将 ravendb 作为服务运行

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="Raven/Port" value="2211"/>
    <add key="Raven/DataDir" value="~\Database\System"/>
    <add key="Raven/AnonymousAccess" value="None"/>  <!-- Settings are Get, All, None -->
        <add key="Raven/Authorization/Windows/RequiredUsers" value=myservername/username"/>
  </appSettings>
    <runtime>
        <loadFromRemoteSources enabled="true"/>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
            <probing privatePath="Analyzers;Plugins"/>
        </assemblyBinding>
    </runtime>
</configuration>

我已阅读以下问题以限制对 ravendb的访问,但没有运气!

我错过了什么?

4

1 回答 1

0

这个值:

        <add key="Raven/Authorization/Windows/RequiredUsers" value=myservername/username"/>

仅值 1.0

在 2.0 中,您已经遇到了这种行为。可能会欺骗您的是浏览器有时会缓存凭据,并自动为您进行身份验证。

于 2013-02-20T07:40:29.447 回答