2013-02-20 184 views
0

我試圖添加一個Windows身份驗證面板刪除設置匿名訪問沒有,但我仍然能夠瀏覽網站的IP:RavendbPort在瀏覽器中,如何我可以設置面板要求Windows驗證。限制訪問面板管理ravendb

我已經讀過,實際上該面板就像IIS中的另一個網站,但我可以在哪裏配置?

我使用的是IIS 8,這是下面的XML爲Raven.Server.exe.config我runnign 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

此值:

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

僅在1.0

在2.0中,你已經遇到此行爲的價值。可能會招惹你的是瀏覽器有時會緩存憑據,並自動爲你進行身份驗證。

+0

嗨Ayende,我從文件中刪除行,重新啓動服務,我仍然可以瀏覽網站,但每次我想執行任何操作時,我得到了窗口憑據提示,但我怎麼能限制整個訪問的管理員?你推薦這種方法嗎? http://vkreynin.wordpress.com/2010/12/13/setting-up-ravendb-as-an-iis-application-by-pictures/ – 2013-02-21 01:40:36