Utilisation des méthodes de service Web sécurisées

Certaines méthodes de service Web Report Server peuvent requérir une connexion sécurisée lorsque vous les appelez. Ces méthodes sont déterminées par le paramètre SecureConnectionLevel dans le fichier RSReportServer.config. La valeur du paramètre est une valeur entière avec une plage valide de 0 à 3. Le tableau suivant décrit ces valeurs.

Niveau

Description

Méthodes Web nécessitant SSL

0

Les moins sécurisées. Le serveur de rapports ne vérifie pas la présence d'une connexion sécurisée lors de l'appel des méthodes de service Web. Toutefois, tous les appels au service Web peuvent encore être effectués auprès du serveur de rapports sur une connexion sécurisée.

Aucune.

1

Sécurité minimale. Tous les appels de service Web effectués sur une connexion non sécurisée et qui peuvent passer des données sensibles telles que les informations d'identification de l'utilisateur sont rejetés. Toutefois, ce paramètre ne garantit pas la sécurité. Il est encore possible d'exposer les données sensibles envoyées par le client au serveur de rapports avant que la demande ne soit traitée par le serveur de rapports et rejetée.

Render (lorsque le paramètre des informations d'authentification du rapport en cours de restitution est défini sur Demander), CreateDataSource, GetDataSourceContents, SetDataSourceContents, GetReportDataSources, SetReportDataSources, CreateReport, GetReportDefintion, SetReportDefinition, CreateDataDrivenSubscription, SetDataDrivenSubscriptionProperties, GetDataDrivenSubscriptionProperties, et PrepareQuery.

2

Sécurisé. Tous les rapports rendus et tous les appels de service Web requièrent une connexion sécurisée. Cela inclut tous les appels à la méthode Render et les demandes de rapports rendus effectuées par le biais de l'accès URL.

Toutes les méthodes Niveau 1, Render (tous les appels), et RenderStream.

3

Sécurité maximale. Les appels effectués auprès de l'API SOAP de Reporting Services requièrent une connexion sécurisée.

Tous.

Vous pouvez utiliser la méthode ListSecureMethods du service Web pour renvoyer une liste des méthodes de service Web qui requièrent une connexion sécurisée d'après la configuration actuelle du serveur de rapports. Dans un scénario SSL, vous devez évaluer la liste des méthodes qui sont renvoyées par ListSecureMethods et remplacer le nom de méthode de l'URI de service Web par "https" ou "http" selon la méthode appelée.