Usar métodos de servicio web seguros

Ciertos métodos de servicio web del servidor de informes pueden requerir una conexión segura al invocarlos. La opción SecureConnectionLevel determina los métodos que requieren una conexión segura en el archivo RSReportServer.config. El valor válido de esta opción es un número entero comprendido entre 0 y 3. Estos valores se describen en la siguiente tabla.

Nivel

Descripción

Métodos web que requieren SSL

0

El menos seguro. El servidor de informes no comprueba una conexión segura cuando se invocan los métodos de servicio web. Sin embargo, todas las llamadas al servicio web todavía se pueden realizar al servidor de informes a través de una conexión segura.

Ninguno.

1

Seguridad mínima. Se rechazan todas las llamadas al servicio web que se realizan a través de una conexión insegura y que podrían pasar datos confidenciales como credenciales del usuario. Sin embargo, este valor no garantiza la seguridad. Todavía es posible que se expongan los datos confidenciales enviados por el cliente al servidor de informes antes de que este administre la solicitud y la rechace.

Render (cuando la configuración de credenciales para el informe que se representa se configura para preguntar), CreateDataSource, GetDataSourceContents, SetDataSourceContents, GetReportDataSources, SetReportDataSources, CreateReport, GetReportDefintion, SetReportDefinition, CreateDataDrivenSubscription, SetDataDrivenSubscriptionProperties, GetDataDrivenSubscriptionProperties y PrepareQuery.

2

Seguro. Todos los informes representados y las llamadas al servicio web requieren una conexión segura. Esto incluye todas las llamadas al método Render y las solicitudes para los informes representados realizadas a través del acceso URL.

Todos los métodos Level 1, Render (todas las llamadas) y RenderStream.

3

Más seguro. Todas las llamadas realizadas a la API SOAP de Reporting Services requieren una conexión segura.

Todos.

Puede utilizar el método ListSecureMethods del servicio web para devolver una lista de los métodos del servicio web que requieren una conexión segura según la configuración actual del servidor de informes. En un escenario SSL, debería evaluar la lista de métodos que devuelve ListSecureMethods y cambiar el nombre de esquema de URI del servicio web por "https" o "http", según el método que se vaya a llamar.