我尝试在面板中添加一个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>
我已经向restrict access to ravendb读了以下问题,但没有运气!
我错过了什么?
答案 0 :(得分:0)
此值:
<add key="Raven/Authorization/Windows/RequiredUsers" value=myservername/username"/>
只有1.0的值
在2.0中,您已经遇到此行为。可能会欺骗您的是浏览器有时会缓存凭据,并自动为您进行身份验证。