2011-01-07 4 views
0

웹 서비스를 XML 데이터 소스로 사용하도록 보고서 서버를 설정하고 있습니다. 통합 보안을 사용하기로 선택한 경우 웹 서비스와 보고서간에 인증 문제가있는 것 같습니다. 다음은 내가 가지고있는 것입니다.Reporting Services의 통합 보안 XML 데이터 소스

1) 웹 사이트에 노출 된 서비스가 있습니다. 이 웹 사이트는 통합 보안에서만 실행되도록 구성되어 있습니다. 즉, 다른 모든 모드는 해제되어 있고 디렉토리 보안 아래에서 익명 액세스가 해제되어 있습니다.

2) 웹 사이트의 Web.config 내에서 인증 모드를 Windows로 설정했습니다.

3) 보고서 데이터 소스를 XML 데이터 소스로 설정했습니다. 서비스에 대한 올바른 URL을 가지고 Windows 통합 보안으로 설정했습니다. 브라우저에서보고 서버로 웹 서비스로 건너 뛸 때부터 Kerberos 문제가 있는지 궁금하지만 궁금한 점이 있습니다.

서비스에 액세스하려고하면 401 오류가 발생합니다. 80 - - IP_ADDY - 401 1 0 14 2011-01-07

2011-01-07 14시 52분 12초 W3SVC IP_ADDY POST를 /URL.asmx : 여기

제가 발생하고있는 IIS 로그이다 : 52 : 12 W3SVC IP_ADDY POST /URL.asmx - 80 - IP_ADDY - 401 1 5

이전에이 문제를 해결 한 사람이 있습니까? 감사!

답변

1

"이중 홉"문제가 발생하는 것처럼 들립니다. 웹 서버에서보고 서버가 사용자 자격 증명을 전달하는 대신 명시 적으로 사용하는 계정을 만들 수 있습니까?

+0

네, 당신은 죽었습니다. 보고 서버와 웹 서버간에 Kerberos Autentication을 설정하여 ti를 수정했습니다. 그것은 꽤 긴 과정이었습니다. 잘 했어! – Nathan

+0

예, Kerberos는 설치하기 가장 재미있는 것이 아닙니다. – Nat

+0

@Nathan - 같은 문제가 발생했다고 생각합니다. 이게 똑같이 보이는지 알려주시겠습니까? http://stackoverflow.com/questions/18207398/ssrs-consuming-wcf-service-with-calling-user-credentials-issue – mservidio

0

사용자 경험이 적긴하지만 Kerberos를 사용하고 싶지 않다면 더 간단한 해결책이 있습니다.

데이터 소스에서 ... "보고서를 실행하는 사용자가 제공 한 자격 증명"및 "데이터 소스에 연결할 때 Windows 자격 증명으로 사용"을 선택하면 사용자가 로그인 할 때 승격됩니다 보고서를 실행하십시오. 자격 증명이 SSRS 서버에 공급되기 때문에 SSRS에서 웹 서비스로의 단일 홉일 뿐이므로 이중 홉 NTLM 인증 문제는 피할 수 있습니다.

보고서를 실행하려면 로그인해야하기 때문에 사용자 친화적이지 않습니다.