我有一個SSRS服務器設置爲使用基本身份驗證 - 使用用戶名和密碼。當我訪問Web管理界面(https://alpha.myserver.com/Reports)時,我得到一個用戶名/密碼對話框,輸入我設置的用戶名和密碼,系統給我提供訪問權限。同樣,如果我訪問Web服務URL(https://alpha.myserver.com/reportservice),我會得到相同的登錄對話框,然後系統會給我訪問權限。爲什麼SSRS允許訪問一些時間,但不允許其他人訪問?
現在有什麼奇怪的是,我嵌入報表查看器控制到一個MVC應用程序。該應用程序配置了與請求一起發送的憑據。該應用程序使用Web服務URL來獲取某些內容(獲取報告,文件夾等列表)以及用於顯示報告的「顯示」網址。
當我在我的dev的機器,配置爲與遠程SSRS服務器上本地運行應用程序,一切工作正常。昨天我做了我的第一個應用程序部署到測試服務器,當我進行Web服務調用列出報告時,我得到'401未經授權'的響應代碼。我不明白爲什麼在相同的情況下證書起作用,而在其他情況下則不起作用。我有雙重和三重檢查,我在每種情況下使用相同的域名,用戶名和密碼。