Udostępnij przez


Konfiguracja aplikacji Microsoft Entra ID

Aby korzystać z interfejsu API uwierzytelniania, ISV musi najpierw zarejestrować aplikację w Microsoft Entra ID dla każdej z chmur, które mają być obsługiwane, a następnie wstępnie autoryzować aplikacje 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, którą wizualizacja ma wspierać, 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 Konta w dowolnym katalogu organizacyjnym (Dowolna dzierżawa Microsoft Entra ID - wielodzierżawa) w sekcji Obsługiwane typy kont.
    3. Wybierz pozycję Zarejestruj.

    Zrzut ekranu przedstawiający stronę Rejestrowanie aplikacji w aplikacji rejestracji Microsoft Entra ID.

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

    Zrzut ekranu przedstawiający stronę Udostępnianie interfejsu API w aplikacji rejestracji Microsoft Entra ID.

  5. W polu Identyfikatora URI aplikacji wybierz pozycję Dodaj.

    Zrzut ekranu przedstawiający stronę Eksponuj interfejs API z opcją dodania identyfikatora URI aplikacji.

  6. W polu Edytuj identyfikator URI aplikacji wprowadź zweryfikowaną domenę niestandardową, upewnij się, że rozpoczyna się od "https://" i nie zawiera "onmicrosoft.com", a następnie wybierz pozycję Zapisz.

    Aby dodać domenę niestandardową:

    1. Przejdź do niestandardowych nazw domen w Microsoft Entra ID.
    2. Dodaj domenę niestandardową.

    Zrzut ekranu przedstawiający stronę Ujawnij interfejs API z otwartą stroną Edytowanie identyfikatora URI 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 w oknie 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 z:

      • 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ę w swoim imieniu. 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 uzyskać zgodę na interfejs API Graph i inne zależności (przez użytkowników lub administratorów dzierżawy) zgodnie ze standardowymi regułami AAD:

Jeśli aplikacja ISV działa u innego dzierżawcy niż u odbiorcy wizualizacji, wyraź zgodę na aplikację ISV w jeden z następujących sposobów:

  • Prekonsent administratora:

    Postępuj zgodnie z instrukcjami w Udzielanie zgody administratora na poziomie 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 udzielił wcześniej zgody, każdy użytkownik, który korzysta z wizualizacji uruchamiającej interfejs API, otrzymuje jednorazową prośbę o zgodę podczas renderowania wizualizacji. Aby uzyskać więcej informacji, zobacz Środowisko wyrażania zgody aplikacji.