Dela via


Installation av Microsoft Entra-ID-program

För att kunna använda autentiserings-API:et måste ISV först registrera ett program i Microsoft Entra-ID för att varje moln ska kunna stödjas och förauktorisera Power BI-programmen med ett dedikerat omfång för varje visuellt objekt. Innehavaradministratören måste sedan bevilja medgivande. Den här artikeln beskriver alla dessa viktiga steg.

Autentiserings-API:et stöds i följande moln:

  • COM(krävs) – Kommersiellt moln
  • CN – China Cloud
  • GCC – US Government Community Cloud
  • GCCHIGH – US Government Community Cloud High
  • DOD – US Department of Defense Cloud

Registrera appen i Microsoft Entra-ID

Följ stegen nedan för varje moln som ska stödjas av det visuella objektet:

  1. Gå till respektive Azure-portal och gå till Appregistreringar.

  2. Välj + Ny registrering

    Skärmbild av användargränssnittet för ny registrering i Microsoft Entra-appen.

  3. Gör följande på sidan Registrera ett program :

    1. Ange önskat programnamn i avsnittet Namn .
    2. Välj Konton i valfri organisationskatalog (Valfri Azure AD-katalog – flera klienter) i avsnittet Kontotyper som stöds.
    3. Välj Registrera.

    Skärmbild av sidan Registrera en app i Registreringsappen för Microsoft Entra-ID.

  4. När programmet har registrerats väljer du Exponera ett API på menyn till vänster.

    Skärmbild av sidan Exponera ett API i Registreringsappen för Microsoft Entra-ID.

  5. I fältet Program-ID-URI väljer du Lägg till.

    Skärmbild av sidan Exponera ett API med alternativet att lägga till en program-ID-URI.

  6. I fältet Redigera program-ID-URI anger du din verifierade anpassade domän och ser till att den börjar med "https://" och inte innehåller "onmicrosoft.com" och väljer Spara.

    Så här lägger du till en anpassad domän:

    1. Gå till Anpassade domännamn för Microsoft Entra-ID.
    2. Lägg till din anpassade domän.

    Skärmbild av sidan Exponera ett API med sidan Redigera program-ID URI öppen.

    Kommentar

    Programmets URI kan läggas till manuellt i programmanifestet under matrisen "identifierUris" .

    Skärmbild som visar ett exempel på kod för att lägga till en program-URI.

  7. Välj + Lägg till ett omfång.

  8. I fältet Omfångsnamn anger du <visual_guid>_CV_ForPBI och lägger till nödvändig information. Fyll i fälten Administratörsmedgivande. Välj sedan knappen Lägg till omfång . (Det finns en begränsning för omfångslängd på 40 tecken, men du kan ändra omfångsnamnet manuellt i det registrerade programmanifestet för att hantera den här begränsningen).

    Skärmbild av redigera ett omfångsfönster med fält för omfångsnamn och annan information.

  9. Förauktorisera Power BI-program:

    1. Välj + Lägg till ett klientprogram.

      Skärmbild av redigera ett omfångsfönster med fält för att lägga till ett klientprogram.

    2. Ange Power BI WFE-programmets appId "871c010f-5e61-4fb1-83ac-98610a7e9110" i fältet Klient-ID i det högra fönstret.

    3. Välj önskat omfång.

    4. Välj Lägg till program.

      Skärmbild som visar användargränssnittet för att lägga till ett klientprogram.

    5. Upprepa den här processen med:

      • Power BI Desktop: "7f67af8a-fedc-4b08-8b4e-37c4d127b6cf".

      • Power BI Mobile:

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

Innehavaradministratören kan avgöra om användarna själva får samtycka. Den här medgivandeprocessen sker utanför Power BI.

ISV-serverdelsprogrammet (till exempel https://contoso.com) bör godkännas av Graph API och andra beroenden (av användare eller klientadministratörer) enligt AAD-standardregler:

Om ISV-programmet körs på en annan klientorganisation än den visuella konsumentens klientorganisation beviljar du medgivande för ISV-programmet på något av följande sätt:

  • Administratörspreconsent:

    Följ anvisningarna i Bevilja administratörsmedgivande för hela klientorganisationen till ett program. Ersätt url:en för administratörsmedgivande för hela klientorganisationen med respektive länk för varje moln:

    • COM och GCC: https://login.microsoftonline.com/{organization}/adminconsent?client_id={clientId}
    • CN: https://login.partner.microsoftonline.cn/{organization}/adminconsent?client_id={clientId}
    • GCCHIGH och DOD: https://login.microsoftonline.us/{organization}/adminconsent?client_id={clientId}
  • Interaktivt medgivande:

    Om klientadministratören inte var förkonsent får alla användare som använder ett visuellt objekt som utlöser API:et en engångsmedgivandeprompt när de återger det visuella objektet. Mer information finns i Programmedgivande.