Hi
請教各位大神,我在使用SSRS(2019)報表時,一開啟網頁會要求輸入帳號密碼,其實就是我電腦的網域帳號密碼,但還要再打一次,不知道有沒有辦法直接讓已經登入網域的電腦,直接就可以登入,不需要打帳號密碼了?
Dears,
Q:
請教各位大神,我在使用SSRS(2019)報表時,一開啟網頁會要求輸入帳號密碼,其實就是我電腦的網域帳號密碼,但還要再打一次,不知道有沒有辦法直接讓已經登入網域的電腦,直接就可以登入,不需要打帳號密碼了?
A:
沒辦法。
首先,電腦是電腦,服務是服務;
SSRS是另外的服務只是兩個今天都是採用AD帳號登入使用,並且用AD綁定權限而已。
既然是透過網頁登入,你可以用記憶密碼的方式去完成你想做的事情...
p.s 基於資安考量,不建議你用此方式。
SSRS是可以啟用Windows驗證的,微軟官網上有說明文件:
設定報表伺服器上的 Windows 驗證
目前可以用Windows 驗證,但是我仍然要手動輸入我的帳號密碼,我希望可以直接登入就好了。
您有看了上面連結的文件嗎?
ASP.NET 必須設定 Windows 驗證。 報表伺服器 Web 服務的 Web.config 檔案預設會包含 <authentication mode="Windows"> 設定。 如果您將它變更為 <authentication mode="Forms">,Reporting Services 的 Windows 驗證將會失敗。
報表伺服器 Web 服務的 Web.config 檔案必須有 <identity impersonate= "true" />。
用戶端應用程式或瀏覽器必須支援 Windows 整合式安全性。
入口網站不需要其他組態。
檢查一下以上的設定,用戶端的OS如果太舊也會有問題