我網站上的報告服務始終要求提供使用者名稱和密碼。我想將其設定為網域使用者永遠不會被要求提供使用者名稱/密碼,因此我將進行單一登入。 IIS 中的報表應用程式設定為具有 Windows 驗證。
通常使用者透過報告伺服器的IP位址存取報告:
有人可以列舉我應該檢查的選項嗎?
謝謝
答案1
Reporting Services 如何向後端資料庫進行驗證?它連接到什麼資料庫類型(SQL Server、Oracle、MySQL 等)?
如果您使用請求使用者的憑證連線到 SQL Server,則需要設定 Kerberos 驗證以避免「雙跳」問題。這也涉及在 AD 內設定適當的 SPN。
進行一些研究,並驗證這是否是您希望在您的環境中執行的操作。
答案2
在 IIS 管理控制台中,在「報表」虛擬目錄的屬性中,在「目錄安全性」標籤上,按一下「匿名存取和驗證」設定的「編輯...」按鈕。確保「整合 Windows 驗證」是唯一選取的選項。