다음을 통해 공유


보안 웹 서비스 메서드 사용

특정 보고서 서버 웹 서비스 메서드를 호출할 때 보안 연결이 필요할 수 있습니다. 보안 연결이 필요한 메서드는 RSReportServer.config 파일의 SecureConnectionLevel 설정에서 결정됩니다. 이 설정의 값은 0부터 3까지의 유효 범위를 가진 정수 값입니다. 다음 표에서는 이러한 값에 대해 설명합니다.

수준

설명

SSL이 필요한 웹 메서드

0

거의 보안 없음. 웹 서비스 메서드가 호출될 때 보고서 서버에서 보안 연결을 확인하지 않습니다. 하지만 웹 서비스에 대한 모든 호출은 여전히 보안 연결을 통해 보고서 서버로 이루어집니다.

없음

1

최소 수준의 보안. 비보안 연결을 통해 이루어지고 사용자 자격 증명과 같은 민감한 데이터를 전달하는 모든 웹 서비스 호출이 거부됩니다. 하지만 이 설정으로 보안이 보장되지는 않습니다. 클라이언트에서 보고서 서버로 보낸 민감한 데이터가 보고서 서버에서의 요청 처리와 거부 이전에 노출될 수 있습니다.

Render(렌더링할 보고서에 대한 자격 증명 설정이 확인으로 설정된 경우), CreateDataSource, GetDataSourceContents, SetDataSourceContents, GetReportDataSources, SetReportDataSources, CreateReport, GetReportDefintion, SetReportDefinition, CreateDataDrivenSubscription, SetDataDrivenSubscriptionProperties, GetDataDrivenSubscriptionProperties 및 PrepareQuery

2

보안. 모든 렌더링된 보고서 및 모든 웹 서비스 호출에 보안 연결이 필요합니다. 여기에는 Render 메서드에 대한 모든 호출 및 URL 액세스를 통해 이루어지는 렌더링된 보고서에 대한 요청이 포함됩니다.

수준 1 메서드 모두, Render(모든 호출) 및 RenderStream

3

최대 보안. Reporting Services SOAP API에 대해 이루어지는 모든 호출에 보안 연결이 필요합니다.

모두

웹 서비스의 ListSecureMethods 메서드를 사용하여 보고서 서버의 현재 구성에 따라 보안 연결이 필요한 웹 서비스 메서드 목록을 반환할 수 있습니다. SSL 시나리오에서는 ListSecureMethods를 통해 반환된 메서드 목록을 평가하고 웹 서비스 URI의 스키마 이름을 호출되는 메서드에 따라 "https" 또는 "http"로 변경해야 합니다.