Partager via


Configuration de l’application Microsoft Entra ID

Pour utiliser l’API d’authentification, l’ISV doit d’abord enregistrer une application dans Microsoft Entra ID pour chaque cloud à prendre en charge, et préautoriser les applications Power BI avec une portée dédiée pour chaque visuel. L’administrateur client doit ensuite accorder son consentement. Cet article décrit toutes ces étapes essentielles.

L’API d’authentification est prise en charge dans les clouds suivants :

  • COM (obligatoire) – Cloud commercial
  • CN – China cloud
  • GCC – Cloud de la communauté du secteur public aux États-Unis
  • GCCHIGH – Cloud communautaire pour le service public des États-Unis élevé
  • DOD – Département américain de la défense Cloud

Inscrire l’application dans Microsoft Entra ID

Pour chaque cloud destiné à être pris en charge par le visuel, suivez les étapes décrites ci-dessous :

  1. Accédez au portail Azure respectif et accédez à Inscriptions d’applications.

  2. Sélectionnez + Nouvelle inscription

    Capture d’écran de la nouvelle interface utilisateur d’inscription de l’application Microsoft Entra.

  3. Dans la page Inscrire une application, procédez ainsi :

    1. Entrez le nom de votre application souhaitée dans la section Nom.
    2. Sélectionnez Comptes dans un annuaire d'organisation (tout annuaire Azure AD – Multilocataire) et dans la section Types de compte pris en charge.
    3. Sélectionnez Inscrire.

    Capture d’écran de la page Inscrire une application de l’application d’inscription d’ID Microsoft Entra.

  4. Une fois que votre application est correctement inscrite, sélectionnez Exposer une API dans le menu de gauche.

    Capture d’écran de la page Expose an API de l’application d’enregistrement Microsoft Entra ID.

  5. Dans le champ URI de l’ID d’application, sélectionnez Ajouter.

    Capture d’écran de la page Exposer une API avec l’option d’ajouter un URI d’identification d’application.

  6. Dans le champ Modifier l’URI de l’ID d’application, entrez votre domaine personnalisé vérifié, en vous assurant qu’il commence par « https:// » et ne contient pas « onmicrosoft.com », puis sélectionnez Enregistrer.

    Pour ajouter un domaine personnalisé :

    1. Accédez à Noms de domaine personnalisés Microsoft Entra ID.
    2. Ajoutez votre domaine personnalisé.

    Capture d’écran de la page Expose an API avec la page Edit application ID URI ouverte.

    Remarque

    L’URI de l’application peut être ajouté manuellement au manifeste de l’application sous le tableau « identifierUris ».

    Capture d’écran montrant un exemple de code pour l’ajout d’un URI d’application.

  7. Sélectionnez + Ajouter une étendue.

  8. Dans le champ Nom de l’étendue, entrez <visual_guid>_CV_ForPBI et ajoutez les informations requises. Remplissez les champs Consentement administrateur. Sélectionnez ensuite le bouton Ajouter une étendue. (Il existe une limitation de longueur d’étendue de 40 caractères, mais vous pouvez modifier manuellement le nom de l’étendue dans le manifeste d’application inscrit pour gérer cette limitation).

    Capture d’écran de la modification d’une fenêtre d’étendue avec des champs pour le nom de l’étendue et d’autres informations.

  9. Pour autoriser les applications Power BI au préalable :

    1. Sélectionnez + Ajouter une application cliente.

      Capture d’écran de la fenêtre d’édition d’un champ d’application avec les champs pour l’ajout d’une application cliente.

    2. Entrez l’appId d’application Power BI WFE « 871c010f-5e61-4fb1-83ac-98610a7e9110 » dans le champ ID client de la fenêtre de droite.

    3. Sélectionnez l’étendue souhaitée.

    4. Sélectionnez Ajouter une application.

      Capture d’écran montrant l’interface utilisateur pour ajouter une application cliente.

    5. Répétez ce processus avec :

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

      • Power BI Mobile :

        • COM (obligatoire) et CN : « c0d2a505-13b8-4ae0-aa9e-cddd5eab0b12 ».
        • GCC, GCCHIGH et DOD: « ce76e270-35f5-4bea-94ff-eab975103dc6 ».

L’administrateur client peut déterminer si les utilisateurs sont autorisés à donner leur consentement. Ce processus de consentement a lieu en dehors de Power BI.

L’application back-end ISV (par exemple, https://contoso.com) doit disposer du consentement pour l’API Graph et autres dépendances (par les utilisateurs ou les administrateurs de locataires) conformément aux règles AAD standard :

Si l’application ISV s’exécute sur un locataire différent du locataire du consommateur visuel, accordez le consentement de l’application de l’ISV de l’une des façons suivantes :

  • Consentement préalable de l’administrateur :

    Suivez les instructions de Accorder le consentement administrateur à l’échelle du locataire pour une application. Remplacez l’URL de consentement administrateur à l’échelle du locataire par le lien respectif pour chaque cloud :

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

    Si l’administrateur client n’a pas donné son consentement au préalable, tout utilisateur qui utilise un visuel qui déclenche l’API reçoit une invite de consentement unique lors du rendu du visuel. Pour plus d’informations, consultez Expérience de consentement de l’application.