이 문서에서는 Azure AD(Azure Active Directory)에 Power BI 웹앱을 등록하는 방법을 보여 줍니다. 응용 프로그램을 Azure Active Directory에 등록해야 응용 프로그램에서 Power BI REST API에 액세스할 수 있습니다. 그러면 응용 프로그램에 대한 ID를 설정하고 Power BI REST 리소스에 대한 권한을 지정할 수 있습니다. Power BI 사용 권한 목록에 대해서는 Power BI 사용 권한을 참조하세요.

중요 Power BI 앱을 등록하려면 먼저 Azure Active Directory 및 조직 사용자Power BI 서비스 계정이 있어야 합니다.

웹앱을 등록하는 방법에는 Power BI 앱 등록 도구와 Azure 관리 포털 등 두 가지가 있습니다. Power BI 앱 등록 도구는 입력해야 할 필드가 단 몇 개만 있으므로 가장 쉬운 옵션입니다. 앱을 변경하려는 경우 Azure 관리 포털을 통해 수행할 수 있습니다.

Power BI 앱 등록 도구를 사용하여 웹앱 등록

웹앱을 Azure Active Directory 에 등록하여 응용 프로그램의 ID를 설정하고 Power BI REST 리소스에 대한 사용 권한을 지정해야 합니다. 웹앱을 등록하면 클라이언트 ID클라이언트 암호가 수신됩니다. 클라이언트 ID 는 응용 프로그램에서 사용자에게 권한을 요청하고 있음을 사용자에게 알리는 데 사용됩니다. 클라이언트 암호 는 웹앱이 Power BI 서비스에서 안전하게 신원을 확인하는 데 사용됩니다.

Power BI 앱 등록 도구를 사용하여 웹앱을 등록하는 방법은 다음과 같습니다.

  1. dev.powerbi.com/apps로 이동합니다.
  2. Power BI 앱 등록 도구에서 다음 네 단계를 수행합니다.

1단계 - 로그인 을 선택하여 Azure AD 계정에 로그인합니다. 시작 줄에 사용자의 이름이 표시됩니다.

2단계 – 앱에 대한 정보를 입력합니다.

  • 앱 이름: 앱의 이름입니다.
  • 앱 형식: 네이티브 앱을 선택합니다.
  • 리디렉션 URI: 웹앱의 경우 리디렉션 URI는 인증할 특정 응용 프로그램에 대한 더 자세한 정보를 AAD에 가져옵니다. 예제 리디렉션 URI는 http://localhost/redirect와 같습니다.
  • 홈페이지: 홈페이지 또는 웹앱을 위한 페이지에 로그인합니다.

3단계 – 액세스할 API를 선택합니다. Power BI 액세스 권한에 대한 자세한 내용은 Power BI 사용 권한을 참조하세요.

4단계 - 앱을 등록하려면 앱 등록을 클릭합니다. 앱이 Azure AD에 등록되면 클라이언트 ID클라이언트 암호 를 얻게 됩니다. 클라이언트 ID 및 클라이언트 암호 키를 복사하도록 합니다. 나중에 Azure 관리 포털에서 클라이언트 ID 및 클라이언트 암호 키를 얻을 수 있습니다. Azure 관리 포털에서 클라이언트 ID를 가져오는 방법클라이언트 암호 키를 가져오는 방법을 참조하세요.

이제 앱에 클라이언트 ID 및 클라이언트 암호를 사용할 수 있습니다. 다음 섹션에서는 Azure 관리 포털에 웹앱을 등록하는 방법을 보여줍니다.

Azure 관리 포털에 웹앱 등록

웹앱을 등록하면 클라이언트 ID 및 클라이언트 암호 가 수신됩니다. 클라이언트 ID는 응용 프로그램에서 사용자에게 권한을 요청하고 있음을 사용자가 알 수 있도록 하는 데 사용됩니다. 클라이언트 암호 는 웹앱이 Power BI 서비스에서 안전하게 신원을 확인하는 데 사용됩니다.

Azure AD 클라이언트 ID 및 클라이언트 암호 를 사용하여 웹앱을 인증하는 방법을 알아보려면 웹앱 인증을 참조하세요.

다음은 클라이언트 앱을 등록하는 방법입니다.

  1. Microsoft Power BI API 약관에 동의합니다.
  2. https://manage.windowsazure.com에서 Microsoft Azure 구독에 로그인합니다.
  3. 왼쪽 서비스 패널에서 ACTIVE DIRECTORY를 선택합니다.
  4. Active Directory를 클릭합니다.

  5. 응용 프로그램을 클릭합니다.

  6. 추가를 클릭합니다.

  7. 응용 프로그램 정보 제공에서 이름을 입력하고 웹 응용 프로그램 및/또는 WEB API 를 유형으로 선택한 후 다음 아이콘을 클릭합니다.

  8. 앱 속성에서 로그온 URL앱 ID URI를 입력합니다. 로그온 URL은 https://localhost:44307과 같은 웹앱 URL입니다. 앱 ID URI는 Azure 테넌트 URI와 앱 이름을 합친 값입니다. 예: https://yourtenant.onmicrosoft.com/YourWebApp.

  9. 완료 아이콘을 클릭합니다.

  10. 응용 프로그램 페이지에서 구성을 선택합니다. 구성 페이지에는 앱의 클라이언트 ID 가 있습니다.

    10단계

  11. 웹앱에 대해 클라이언트 암호 가 필요합니다. 섹션에서 기간을 선택합니다. 저장 하면 키가 표시됩니다. 키를 복사해 두지 않으면 나중에 구성 페이지로 이동할 때 키를 사용할 수 없으므로 키를 복사해야 합니다.

  12. 구성 페이지에서 응용 프로그램 추가를 클릭합니다.

  13. 다른 응용 프로그램에 대한 사용 권한에서 Power BI 서비스를 선택합니다.

    중요 다른 응용 프로그램에 대한 사용 권한 목록에 Power BI 서비스가 표시되지 않는 경우 Power BI 서비스에 등록해야 합니다. Power BI 서비스에 등록하려면 AAD(Azure Active Directory) 테넌트에 조직 사용자가 하나 이상 있어야 합니다. AAD(Azure Active Directory) 테넌트가 없는 경우 Azure Active Directory 테넌트 만들기를 참조하여 Azure AD 테넌트와 Azure AD 테넌트의 조직 사용자를 만드세요.

  14. 페이지의 오른쪽 아래 모서리에 있는 완료 아이콘을 클릭합니다.

  15. 다른 응용 프로그램에 대한 사용 권한 그룹에서
    위임된 권한을 드롭다운하고 앱이 호출할 수 있는 작업을 선택합니다. Power BI 사용 권한에 대한 자세한 내용은 Power BI 사용 권한을 참조하세요.

  16. 저장을 클릭합니다.

    중요 웹앱에 대해 클라이언트 암호 가 필요합니다. 저장 하면 클라이언트 암호 가 표시됩니다. 키를 복사해 두지 않으면 나중에 구성 페이지로 이동할 때 키를 사용할 수 없으므로 키를 복사해야 합니다.

클라이언트 앱 ID를 가져오는 방법

웹앱을 등록하면 클라이언트 ID가 수신됩니다. 클라이언트 ID는 응용 프로그램에서 사용자에게 권한을 요청하고 있음을 사용자가 알 수 있도록 하는 데 사용됩니다.

다음은 클라이언트 앱 ID를 가져오는 방법입니다.

  1. https://manage.windowsazure.com에서 Microsoft Azure 구독에 로그인합니다.
  2. 왼쪽 서비스 패널에서 ACTIVE DIRECTORY를 선택합니다.
  3. Active Directory를 선택합니다.
  4. 응용 프로그램을 클릭합니다.
  5. 응용 프로그램을 선택합니다.
  6. 응용 프로그램 페이지에서 구성을 선택합니다.
  7. 구성 페이지에서 클라이언트 ID를 복사합니다.

    1.3단계

클라이언트 암호를 가져오는 방법

웹앱에 대해 클라이언트 암호 가 필요합니다. 웹앱을 등록하면 Azure AD는 키를 생성합니다(위의 11단계 참조). 섹션에서 기간을 선택합니다. 저장하면 키가 표시됩니다. 키를 복사해 두지 않으면 나중에 구성 페이지로 이동할 때 키를 사용할 수 없으므로 키를 복사해야 합니다.

참고 항목

Power BI 사용 권한
Azure Active Directory 테넌트 및 조직 사용자
Power BI 서비스 계정
웹앱 인증
Power BI REST API 개요
궁금한 점이 더 있나요? Power BI 커뮤니티를 이용하세요.