Condividi tramite


Utilizzo di metodi del servizio Web protetti

Alcuni metodi del servizio Web ReportServer possono richiedere una connessione protetta per essere richiamati. I metodi che richiedono una connessione protetta sono determinati dall'impostazione SecureConnectionLevel nel file RSReportServer.config. Il valore dell'impostazione è un valore integer con un intervallo valido compreso tra 0 e 3. Nella tabella seguente vengono descritti questi valori.

Livello

Descrizione

Metodi Web che richiedono SSL

0

Livello di protezione minimo. Il server di report non verifica se la connessione è protetta quando vengono richiamati i metodi del servizio Web. Tutte le chiamate al servizio Web possono tuttavia essere comunque effettuate nel server di report tramite una connessione protetta.

Nessuno.

1

Livello di protezione basso. Tutte le chiamate al servizio Web effettuate tramite una connessione non protetta e in cui potrebbero venire passati dati sensibili, ad esempio le credenziali utente, vengono rifiutate. Questa impostazione non garantisce tuttavia la protezione. È comunque possibile che i dati sensibili inviati dal client al server di report vengano esposti prima della gestione della richiesta e del suo rifiuto da parte del server di report.

Render (quando l'opzione relativa alle credenziali per il report di cui viene eseguito il rendering è impostata in modo che le credenziali vengano richieste), CreateDataSource, GetDataSourceContents, SetDataSourceContents, GetReportDataSources, SetReportDataSources, CreateReport, GetReportDefintion, SetReportDefinition, CreateDataDrivenSubscription, SetDataDrivenSubscriptionProperties, GetDataDrivenSubscriptionProperties e PrepareQuery.

2

Livello di protezione medio. Tutti i report visualizzabili e tutte le chiamate al servizio Web richiedono una connessione protetta. Sono incluse tutte le chiamate al metodo Render e le richieste di report visualizzabili effettuate tramite l'accesso con URL.

Tutti i metodi di livello 1, Render (tutte le chiamate) e RenderStream.

3

Livelli di protezione massimo. Tutte le chiamate effettuate all'API SOAP di Reporting Services richiedono una connessione protetta.

Tutti.

È possibile utilizzare il metodo ListSecureMethods del servizio Web per restituire un elenco di metodi del servizio Web che richiedono una connessione protetta in base alla configurazione corrente del server di report. In uno scenario SSL è necessario valutare l'elenco di metodi restituiti da ListSecureMethods e modificare il nome dello schema dell'URI del servizio Web in "https" o "http", a seconda del metodo chiamato.