Compartilhar via


Usando métodos seguros do serviço Web

Certos métodos do serviço Web Servidor de Relatório podem exigir uma conexão segura quando chamados. Os métodos que exigem uma conexão segura são determinados pela configuração SecureConnectionLevel no arquivo RSReportServer.config. O valor da configuração é um valor inteiro com um intervalo válido entre 0 e 3. A tabela a seguir descreve esses valores.

Nível

Descrição

Métodos Web que exigem SSL

0

Menos seguro. O servidor de relatório não verifica a existência de uma conexão segura quando os métodos do serviço Web são invocados. No entanto, todas as chamadas feitas ao serviço Web ainda poderão ser feitas ao servidor de relatório por uma conexão segura.

Nenhum.

1

Minimamente seguro. Todas as chamadas feitas ao serviço Web feitas por uma conexão insegura e que poderiam passar dados confidenciais, como credenciais de usuário, são rejeitadas. No entanto, esta configuração não garante a segurança. Ainda é possível que os dados confidenciais enviados pelo cliente ao servidor de relatório sejam exibidos antes que o servidor de relatório manipule a solicitação e a rejeite.

Render (quando a configuração de credencial para o relatório renderizada é definida como solicitar), CreateDataSource, GetDataSourceContents, SetDataSourceContents, GetReportDataSources, SetReportDataSources, CreateReport, GetReportDefintion, SetReportDefinition, CreateDataDrivenSubscription, SetDataDrivenSubscriptionProperties, GetDataDrivenSubscriptionProperties e PrepareQuery.

2

Seguro. Todos os relatórios renderizados e todas as chamadas feitas ao serviço Web exigem uma conexão segura. Isso inclui todas as chamadas ao método Render e solicitações para relatórios renderizados feitas por meio do acesso à URL.

Todos os métodos de Nível 1, Render (todas as chamadas) e RenderStream.

3

O mais seguro. Todas as chamadas feitas API SOAP do Reporting Services exigem uma conexão segura.

Todos.

Você pode usar o método ListSecureMethods do serviço Web para retornar uma lista de métodos do serviço Web que exigem uma conexão segura de acordo com a configuração atual do servidor de relatório. Em um cenário SSL, avalie a lista de métodos retornados por ListSecureMethods e altere o nome do esquema da URI do serviço Web para "https" ou "http", dependendo do método chamado.