2017-09-14 114 views
1

我在Windows 2008 R2上安裝了bonobo服務器的6.3.0版本。我按照說明進行操作,並且使用了開箱即用的設置。Windows身份驗證配置問題

現在,我想啓用Windows身份驗證。目標是開發人員在訪問遠程存儲庫時不必輸入密碼。

我從article開始。首先,我不確定進行更改的順序。第一次運行之前應該完成嗎?或之後?目前尚不清楚。無論如何,我是這樣做的,在兩種情況下都行不通。

場景1:將所有東西都保留開箱,我將自己添加爲用戶。在完成web.config更改後,我仍然顯示登錄頁面,當我輸入密碼時,我被重定向回登錄頁面。方案2:我關閉了IIS,我進行了所有更改,在重新啓動IIS之前,我根據Windows身份驗證文章更新了web.config。我還禁用了匿名訪問並啓用了Windows身份驗證。在我重新啓動IIS後,當我嘗試訪問它時,得到:

  1. 請求過濾模塊被配置爲拒絕查詢字符串太長的請求。我通過添加:maxQueryString="32768"requestLimits標記來解決此問題。
  2. 現在,當我嘗試訪問根頁面時,我收到了ERR_TOO_MANY_REDIRECTS。

有關如何爲Windows身份驗證配置此事件的文檔尚不清楚。在我看來,您需要保留開箱即用的設置,定義您的用戶,確保其中一個是admin,然後將設置更改爲Windows身份驗證。只要打開Windows身份驗證,就不能使用管理員用戶。我假設服務器試圖在自己的數據庫中找到當前用戶。

另一件事,如果您打開web.config中的Windows身份驗證,是否需要在應用程序的IIS身份驗證中啓用Windows身份驗證並關閉匿名訪問?我會這麼認爲,但文檔沒有指定任何東西。如果我使用不同於帶有bonobo服務器的框的帳戶登錄,會發生什麼情況?

是否有人可以澄清什麼必須完成才能使Windows身份驗證運行?

感謝

回答

0

我希望你能解決問題的同時

如果不是,改變 「AuthenticationProvider的」 爲 「Windows」 和 「MembershipService」 到 「ActiveDirectory的」。
檢查你的web.config如果下面是註釋掉

<appSettings> 
    ... 
    <add key="AuthenticationProvider" value="Windows" /> 
    <add key="MembershipService" value="ActiveDirectory" /> 
    ... 
    <add key="ActiveDirectoryDefaultDomain" value="<your.domain>" /> 
    <add key="ActiveDirectoryBackendPath" value="~\App_Data\ADBackend" /> 
    <add key="ActiveDirectoryMemberGroupName" value="Developer" /> 
    <add key="ActiveDirectoryTeamMapping" value="Developers=Developer" /> 
    <add key="ActiveDirectoryRoleMapping" value="Administrator=Developer" /> 
    ... 
</appSettings> 
... 
<system.web> 
    ... 
    <authentication mode="Windows" /> 
    ... 
</system.web> 
+0

我得到它的工作了一段時間前,但沒有掛接到AD。它使用自己的用戶存儲庫,這很好。 – costa

+0

然後嘗試更改 我幾乎絕望,但爲我工作 –