이 문서에서는 WAP(웹 애플리케이션 프록시) 및 AD FS(Active Directory Federeated Services)를 사용하여 Power BI Report Server 및 SQL Server Reporting Services(SSRS) 2016 이상에 연결하는 방법을 알아봅니다. 회사 네트워크에서 멀리 떨어진 사용자는 이 통합을 통해 클라이언트 브라우저에서 Power BI Report Server 및 Reporting Services에 액세스하고 AD FS 사전 인증으로 보호될 수 있습니다. Power BI 모바일 앱의 경우 Power BI 모바일 애플리케이션에서 보고서 서버 및 SSRS에 연결도 함께 참조하세요.
참고 항목
2025년 3월 1일부터 Power BI Mobile 앱은 Windows Server 2016에 구성된 AD FS를 통해 OAuth 프로토콜을 사용하여 보고서 서버에 더 이상 연결할 수 없습니다. Windows Server 2016 및 WAP(Web 애플리케이션 프록시)에서 구성된 AD FS로 OAuth를 사용하는 고객은 AD FS 서버를 Windows Server 2019 이상으로 업그레이드하거나 Microsoft Entra 애플리케이션 프록시를 사용해야 합니다. Windows Server 업그레이드 후 Power BI Mobile 앱 사용자는 보고서 서버에 다시 로그인해야 할 수 있습니다.
이 업그레이드는 모바일 앱에서 사용하는 인증 라이브러리가 변경되어 필요합니다. 해당 변경은 Windows Server 2016의 AD FS에 대한 Microsoft 지원에 영향을 주지 않고 Power BI Mobile 앱의 연결 기능에만 영향을 미칩니다.
참고 항목
이 문서에 설명된 구성은 더 이상 Power BI Report Server 및 SSRS(SQL Server Reporting Services) 2016 이상에 연결하는 기본 방법이 아닙니다. 대신 Microsoft Entra 애플리케이션 프록시를 사용하여 Power BI Report Server 구성에 설명된 대로 Microsoft Entra 애플리케이션 프록시를 사용하여 연결을 구성합니다.
필수 조건
DNS(도메인 이름 서비스) 구성
- 사용자가 연결할 공용 URL을 결정합니다.
https://reports.contosolab.com
과 유사합니다. - 예를 들어 WAP(웹 애플리케이션 프록시) 서버의 공용 IP 주소를 가리키도록 호스트 이름
reports.contosolab.com
의 DNS 레코드를 구성합니다. - AD FS 서버의 공용 DNS 레코드를 구성합니다. 예를 들어 다음 URL로 AD FS 서버를 구성했을 수 있습니다.
https://adfs.contosolab.com
. - WAP(웹 애플리케이션 프록시) 서버의 공용 IP 주소를 가리키도록 DNS 레코드를 구성합니다(예:
adfs.contosolab.com
). 이는 WAP 애플리케이션의 일부로 게시됩니다.
인증서
WAP 애플리케이션 및 AD FS 서버에 대한 인증서를 구성해야 합니다. 이러한 인증서는 둘 다 컴퓨터가 인식하는 유효한 인증 기관의 일부여야 합니다.
1. Report Server 구성
유효한 SPN(서비스 사용자 이름)이 있는지 확인해야 합니다. 유효한 SPN을 통해 적절한 Kerberos 인증이 수행되고 보고서 서버에서 협상 인증을 사용할 수 있습니다.
SPN(서비스 사용자 이름)
SPN은 Kerberos 인증을 사용하는 서비스에 대한 고유한 식별자입니다. 보고서 서버에 대한 적절한 HTTP SPN이 있는지 확인합니다.
보고서 서버에 대한 적절한 SPN(서비스 주체 이름)을 구성하는 방법에 대한 자세한 내용은 보고서 서버에 SPN(서비스 주체 이름) 등록을 참조하세요.
협상 인증 사용
Kerberos 인증을 사용하는 보고서 서버를 사용하려면 보고서 서버의 인증 유형이 RSWindowsNegotiate이 되도록 구성해야 합니다. rsreportserver.config 파일에서 이를 구성합니다.
<AuthenticationTypes>
<RSWindowsNegotiate />
<RSWindowsNTLM />
</AuthenticationTypes>
자세한 내용은 Reporting Services 구성 파일 수정 및 보고서 서버에서 Windows 인증 구성을 참조하세요.
2. Active Directory Federation Services(AD FS) 구성
사용자 환경 내의 Windows 서버에서 AD FS를 구성해야 합니다. [서버 관리자] 및 [관리] 아래의 [역할 및 기능 추가]를 선택하여 이 구성을 수행할 수 있습니다. 자세한 내용은 Active Directory Federation Services를 참조하세요.
Important
2025년 3월 1일부터 Power BI Mobile 앱은 더 이상 Windows Server 2016에 구성된 AD FS를 통해 보고서 서버에 연결할 수 없습니다. 이 문서의 시작 부분에 있는 메시지를 참고하세요.
AD FS 서버에서 AD FS 관리 앱을 사용하여 다음 단계를 완료합니다.
마우스 오른쪽 단추로 신뢰 당사자 트러스트>신뢰 당사자 트러스트 추가를 클릭합니다.
신뢰 당사자 트러스트 추가 마법사의 단계를 따릅니다.
Windows 통합 보안을 인증 메커니즘으로 사용하려면 클레임 비인식 옵션을 선택합니다.
표시 이름 지정에 원하는 이름을 입력하고 다음을 선택합니다. 신뢰 당사자 트러스트 식별자 추가:
<ADFS\_URL>/adfs/services/trust
예:
https://adfs.contosolab.com/adfs/services/trust
조직의 요구 사항에 맞는 액세스 제어 정책을 선택하고 다음을 선택합니다.
다음을 선택한 후 마침을 선택하여 신뢰 당사자 트러스트 추가 마법사를 종료합니다.
완료되면 신뢰 당사자 트러스트의 속성이 다음과 같이 표시되어야 합니다.
3. 웹 애플리케이션 프록시(WAP) 구성
사용자 환경의 서버에서 웹 애플리케이션 프록시(역할) Windows 역할을 사용하도록 설정하려고 합니다. Windows 서버에 있어야 합니다. 자세한 내용은 Windows Server의 웹 애플리케이션 프록시 및 AD FS 사전 인증을 사용하여 애플리케이션 게시를 참조하세요.
제한된 위임 구성
폼 인증에서 Windows 인증으로 전환하기 위해 프로토콜 전환을 포함한 제한된 위임을 사용해야 합니다. 이 단계는 Kerberos 구성의 일부입니다. 이미 보고서 서버 구성 내에서 보고서 서버 SPN을 정의했습니다.
Active Directory 내의 WAP 서버 컴퓨터 계정에서 제한된 위임을 구성해야 합니다. Active Directory에 대한 권한이 없는 경우 도메인 관리자와 함께 작업해야 할 수도 있습니다.
제한된 위임을 구성하려면 다음 단계를 따르세요.
Active Directory 도구가 설치되어 있는 컴퓨터에서 Active Directory 사용자 및 컴퓨터를 시작합니다.
WAP 서버에 대한 컴퓨터 계정을 찾습니다. 기본적으로 컴퓨터 컨테이너에 위치합니다.
WAP 서버를 마우스 오른쪽 단추로 클릭하고 속성으로 이동합니다.
위임 탭에서 지정한 서비스에 대해서만 위임용으로 이 컴퓨터 트러스트를 선택한 다음 인증 프로토콜 사용을 선택합니다.
이 옵션은 이 WAP 서버 컴퓨터 계정의 제한된 위임을 설정합니다. 그런 다음 이 컴퓨터가 위임할 수 있는 서비스를 지정해야 합니다.
서비스 상자에서 추가를 선택합니다.
사용자 또는 컴퓨터를 선택합니다.
보고서 서버에 사용할 서비스 계정을 입력합니다. 이 계정은 이전 보고서 서버 구성 섹션에서 HTTP SPN을 추가하는 데 사용한 계정과 동일합니다.
보고서 서버의 HTTP SPN을 선택한 다음 확인을 선택합니다.
참고 항목
NetBIOS SPN만 표시될 수 있습니다. 실제로 NetBIOS와 FQDN SPN이 모두 있는 경우 둘 다 선택됩니다.
확장됨 확인란을 선택한 경우 결과는 다음 예와 유사해야 합니다.
WAP 애플리케이션 추가
웹 애플리케이션 프록시 서버에서 원격 액세스 관리 콘솔을 열고 탐색 창에서 웹 애플리케이션 프록시를 선택합니다.
작업 창에서 게시를 선택합니다.
시작 페이지에서 다음을 선택합니다.
사전 인증 페이지에서 Active Directory Federation Services(AD FS)를 선택한 후 다음을 선택합니다.
모바일 앱 액세스가 아닌 보고서 서버에 대한 브라우저 액세스만 설정하므로 Web 및 MSOFBA 사전 인증을 선택합니다.
아래 나온 것처럼 AD FS 서버에서 만든 신뢰 당사자를 추가한 후 다음을 선택합니다.
외부 URL 섹션에 WAP 서버에서 구성한 공개적으로 액세스 가능한 URL을 입력합니다. 보고서 서버(보고서 서버 구성 관리자)를 사용하여 구성된 URL을 아래 나온 것처럼 백 엔드 서버 URL 섹션에 추가합니다. 백 엔드 서버 SPN 섹션에 보고서 서버의 SPN을 추가합니다.
다음을 선택하고 게시를 선택합니다.
다음 PowerShell 명령을 실행하여 WAP 구성의 유효성을 검사합니다.
Get-WebApplicationProxyApplication -Name "PBIRSWAP" | FL
브라우저를 통해 보고서 서버에 연결
그런 다음 공용 WAP URL에 액세스할 수 있습니다(예: 웹 서비스의 경우 https://reports.contosolab.com/ReportServer
, 브라우저에서 웹 포털에 액세스하는 경우에는 https://reports.contosolab.com/Reports
). 성공적으로 인증하면 보고서를 볼 수 있습니다.
관련 콘텐츠
추가 질문이 있으신가요? Power BI 커뮤니티에 질문합니다.