共用方式為


使用安全的 Web 服務方法

某些報表伺服器 Web 服務方法在叫用時,可能需要安全的連接。需要安全連接的方法是由 RSReportServer.config 檔案中的 SecureConnectionLevel 設定所決定。設定值是有效範圍為 0 到 3 的整數值。下表描述這些值。

層級

說明

需要 SSL 的 Web 方法

0

最不安全。報表伺服器在叫用 Web 服務方法時,不會檢查是否需要安全的連接。不過,仍然可以透過安全的連接來對報表伺服器進行 Web 服務的所有呼叫。

無。

1

以最簡化的方式保護安全。所有透過不安全連接所進行的 Web 服務呼叫,以及可能傳遞如使用者認證等機密資料的 Web 服務呼叫,都會加以拒絕。然而,這項設定並不保證安全性。在報表伺服器處理要求和拒絕它之前,由用戶端傳送到報表伺服器的機密資料仍然有可能被公開。

Render (當要轉譯的報表之認證設定是設定為提示時)、CreateDataSource、GetDataSourceContents、SetDataSourceContents、GetReportDataSources、SetReportDataSources、CreateReport、GetReportDefintion、SetReportDefinition、CreateDataDrivenSubscription、SetDataDrivenSubscriptionProperties、GetDataDrivenSubscriptionProperties 和 PrepareQuery。

2

安全。所有轉譯的報表及所有 Web 服務呼叫都需要安全連接。這包括對 Render 方法的所有呼叫,以及透過 URL 存取所提出的轉譯報表要求。

所有的層級 1 方法、Render (全部的呼叫) 和 RenderStream。

3

最安全。所有對 Reporting Services SOAP API 的呼叫都需要安全連接。

全部。

您可以使用 Web 服務的 ListSecureMethods 方法,根據報表伺服器目前的組態,來傳回需要安全連接的 Web 服務方法清單。在 SSL 案例中,您應該評估 ListSecureMethods 傳回的方法清單,並視要呼叫的方法而定,將 Web 服務的配置名稱變更為 "https" 或 "http"。