2013-07-16 50 views
0

我已經在PC上部署了SSRS報告,並且能夠通過報告管理器訪問我的報告。當我複製報告URL並通過網絡在另一臺PC上打開它時,它在使用Mozilla Firefox時要求提供憑據。如何避免SSRS報告中Mozilla FF中的身份驗證問題

我試着在Firefox如下:

的約:「這可能會導致保修失效」配置警告頁面可能會出現。點擊我會小心,我保證!繼續到about:config頁面。

在about:config頁面中,搜索首選項network.automatic-ntlm-auth.trusted-uris,然後雙擊它。

我已經以這種方式添加了我的服務器URL,防止出現證書彈出窗口。

我不認爲這是做事的正確方法。如果我將URL傳遞給-say- 100個不同的用戶,那麼他們都需要按照我上面所描述的方法來做。

任何人都可以幫助我避免憑據彈出(用戶名和密碼),並直接打開報告?

+0

您描述的是什麼_is_是這樣做的正確方法。 SSRS通過Windows集成身份驗證進行保護。用戶需要擁有憑據才能訪問此內容,除非您使用提及的設置告訴它,否則Firefox不會嘗試使用Windows憑據。您提到的設置可以由腳本設置,也可以由GPO運行。 –

+0

@ JamieF,thnaks爲您的答覆。出於安全原因,我們無法在我的組織中指定我們的所有mozilla firefox NTML中的內部URL。他們的任何備用解決方案是否可用?請回復ASAP – Shiva

+0

聽起來像您有相互衝突的要求:您不允許Firefox自動登錄,但您希望Firefox自動登錄。這意味着這不是一個技術問題,但是一個政策問題。 –

回答

0

該報告將需要憑據才能運行。 (打開SSRS的匿名訪問不受支持,不建議使用。)

這些憑據可能來自幾個不同的地方。 1.提示用戶輸入用戶名和密碼。 2.證書存儲在瀏覽器中(或在Windows中)。正如您所看到的,使用Internet Explorer比使用Firefox進行NTLM身份驗證更容易。但是,正如你所提到的那樣,Firefox會給你一個選擇。 3.某些其他服務或網站訪問報告服務器並提交憑證。這個其他服務然後將報告傳遞給用戶。設計這個需要一些想法:你需要跟蹤誰訪問這個服務?你將如何確保個人報告?

您的評論暗示您有相互矛盾的要求:出於安全原因,您不允許Firefox自動登錄,但您希望Firefox自動登錄。沒有可以解決該問題的技術建議。

1
  1. 檢查您的服務器的URL,必須公正「http://server_name」在Firefox關於:在訪問數據源需要配置「network.automatic-NTLM身份auth.trusted-URI的」關鍵
  2. 店憑證,在報告「安全地存儲在報告服務器中的憑證」
  3. 在具有訪問報告憑證的安全選項卡「域用戶」中添加,僅檢查「瀏覽」
  4. 輸入「域用戶」 ,第一次在Firefox中顯示報告並允許記住
  5. 現在它可以在您啓動鏈接快捷方式時自動運行