Udostępnij za pośrednictwem


Konfiguracja aplikacji Microsoft Entra ID

Aby korzystać z interfejsu API uwierzytelniania, niezależnego dostawcy oprogramowania musi najpierw zarejestrować aplikację w identyfikatorze Entra firmy Microsoft, aby każda chmura mogła być obsługiwana, i wstępnie uwierzytelniać aplikacje usługi Power BI z dedykowanym zakresem dla każdej wizualizacji. Następnie administrator dzierżawy musi wyrazić zgodę. W tym artykule opisano wszystkie te podstawowe kroki.

Interfejs API uwierzytelniania jest obsługiwany w następujących chmurach:

  • COM (wymagane) — chmura komercyjna
  • CN — Chmura w Chinach
  • GCC — chmura społeczności instytucji rządowych USA
  • GCCHIGH — US Government Community Cloud High
  • DOD — US Department of Defense Cloud

Rejestrowanie aplikacji w identyfikatorze Entra firmy Microsoft

Dla każdej chmury wizualizacja jest przeznaczona do obsługi, wykonaj następujące kroki:

  1. Przejdź do odpowiedniej witryny Azure Portal i przejdź do Rejestracje aplikacji.

  2. Wybierz pozycję + Nowa rejestracja

    Zrzut ekranu przedstawiający nowy interfejs użytkownika rejestracji aplikacji Microsoft Entra.

  3. Na stronie Rejestrowanie aplikacji wykonaj następujące czynności:

    1. Wprowadź żądaną nazwę aplikacji w sekcji Nazwa .
    2. Wybierz pozycję Konta w dowolnym katalogu organizacyjnym (dowolny katalog usługi Azure AD — wiele dzierżaw) w sekcji Obsługiwane typy kont.
    3. Wybierz pozycję Zarejestruj.

    Zrzut ekranu przedstawiający stronę Rejestrowanie aplikacji w aplikacji rejestracji identyfikatora entra firmy Microsoft.

  4. Po pomyślnym zarejestrowaniu aplikacji wybierz pozycję Uwidaczniaj interfejs API w menu po lewej stronie.

    Zrzut ekranu przedstawiający stronę Uwidacznianie interfejsu API aplikacji rejestracji identyfikatora entra firmy Microsoft.

  5. W polu Identyfikator URI identyfikatora aplikacji wybierz pozycję Dodaj.

    Zrzut ekranu przedstawiający stronę Uwidaczniaj interfejs API z opcją dodawania identyfikatora URI identyfikatora aplikacji.

  6. W polu Edytowanie identyfikatora URI aplikacji wprowadź zweryfikowaną domenę niestandardową, upewniając się, że rozpoczyna się od "https://" i nie zawiera wartości "onmicrosoft.com", a następnie wybierz pozycję Zapisz.

    Aby dodać domenę niestandardową:

    1. Przejdź do pozycji Microsoft Entra ID Niestandardowe nazwy domen.
    2. Dodaj domenę niestandardową.

    Zrzut ekranu przedstawiający stronę Uwidaczniaj interfejs API z otwartą stroną Edytowanie identyfikatora URI identyfikatora aplikacji.

    Uwaga

    Identyfikator URI aplikacji można ręcznie dodać do manifestu aplikacji w tablicy "identifierUris".

    Zrzut ekranu przedstawiający przykład kodu służącego do dodawania identyfikatora URI aplikacji.

  7. Wybierz pozycję + Dodaj zakres.

  8. W polu Nazwa zakresu wprowadź <visual_guid>_CV_ForPBI i dodaj wymagane informacje. Wypełnij pola Zgody administratora. Następnie wybierz przycisk Dodaj zakres . (Istnieje ograniczenie długości zakresu 40 znaków, ale można ręcznie zmodyfikować nazwę zakresu w zarejestrowanym manifeście aplikacji, aby zarządzać tym ograniczeniem).

    Zrzut ekranu przedstawiający okno edytowania zakresu z polami dotyczącymi nazwy zakresu i innych informacji.

  9. Aby wstępnie uwierzytelnić aplikacje usługi Power BI:

    1. Wybierz pozycję + Dodaj aplikację kliencką.

      Zrzut ekranu przedstawiający okno edytowania zakresu z polami dodawania aplikacji klienckiej.

    2. Wprowadź identyfikator aplikacji usługi Power BI WFE w polu Identyfikator klienta okna po prawej stronie.

      • COM (wymagane) i CN: "871c010f-5e61-4fb1-83ac-98610a7e9110".
      • GCC, GCCHIGH i DOD: "ec04d7d8-0476-4acd-bce4-81f438363d37".
    3. Wybierz żądany zakres.

    4. Wybierz Dodaj aplikację.

      Zrzut ekranu przedstawiający interfejs użytkownika umożliwiający dodanie aplikacji klienckiej.

    5. Powtórz ten proces za pomocą polecenia:

      • Power BI Desktop:

        • COM (wymagane) i CN: "7f67af8a-fedc-4b08-8b4e-37c4d127b6cf".
        • GCC, GCCHIGH i DOD: "6807062e-abc9-480a-ae93-9f7deee6b470".
      • Power BI dla urządzeń przenośnych:

        • COM (wymagane) i CN: "c0d2a505-13b8-4ae0-aa9e-cddd5eab0b12".
        • GCC, GCCHIGH i DOD: "ce76e270-35f5-4bea-94ff-eab975103dc6".

Administrator dzierżawy może określić, czy użytkownicy mogą wyrazić zgodę na siebie. Ten proces wyrażania zgody odbywa się poza usługą Power BI.

Aplikacja zaplecza niezależnego dostawcy oprogramowania (na przykład https://contoso.com) powinna być wyrażana na zgodę na interfejs API programu Graph i inne zależności (według użytkowników lub administratorów dzierżawy) zgodnie ze standardowymi regułami usługi AAD:

Jeśli aplikacja niezależnego dostawcy oprogramowania działa w innej dzierżawie niż dzierżawa odbiorcy wizualizacji, udziel zgody dla aplikacji niezależnego dostawcy oprogramowania na jeden z następujących sposobów:

  • Prekonsent administratora:

    Postępuj zgodnie z instrukcjami w temacie Udzielanie zgody administratora dla całej dzierżawy na aplikację. Zastąp adres URL zgody administratora dla całej dzierżawy odpowiednim linkiem dla każdej chmury:

    • COM i GCC: https://login.microsoftonline.com/{organization}/adminconsent?client_id={clientId}
    • CN: https://login.partner.microsoftonline.cn/{organization}/adminconsent?client_id={clientId}
    • GCCHIGH i DOD: https://login.microsoftonline.us/{organization}/adminconsent?client_id={clientId}
  • Interakcyjne wyrażenie zgody:

    Jeśli administrator dzierżawy nie był wstępnie gotowy, każdy użytkownik, który używa wizualizacji, która wyzwala interfejs API, otrzymuje jednorazowy monit o wyrażenie zgody podczas renderowania wizualizacji. Aby uzyskać więcej informacji, zobacz Środowisko wyrażania zgody aplikacji.