Verificatie van service-principal inschakelen voor alleen-lezen beheer-API's
Service-principal is een verificatiemethode die kan worden gebruikt om een Microsoft Entra-toepassing toegang te geven tot Microsoft Fabric-inhoud en API's.
Wanneer u een Microsoft Entra-app maakt, wordt er een service-principal-object gemaakt. Met het service-principalobject, ook wel bekend als de service-principal, kan Microsoft Entra ID uw app verifiëren. Zodra de app is geverifieerd, heeft de app toegang tot microsoft Entra-tenantbronnen.
Wijze
Voer de volgende stappen uit om verificatie van service-principals in te schakelen voor power BI-API's met het kenmerk Alleen-lezen:
Maak een Microsoft Entra-app. U kunt deze stap overslaan als u al een Microsoft Entra-app hebt die u wilt gebruiken. Noteer de app-id voor latere stappen.
Belangrijk
Zorg ervoor dat voor de app die u gebruikt geen beheerderstoestemming is vereist voor Power BI die is ingesteld in Azure Portal. Bekijk hoe u kunt controleren of uw app dergelijke machtigingen heeft.
Maak een nieuwe Microsoft Entra-beveiligingsgroep. Lees meer over het maken van een basisgroep en het toevoegen van leden met Behulp van Microsoft Entra. U kunt deze stap overslaan als u al een Microsoft Entra-beveiligingsgroep hebt die u wilt gebruiken. Zorg ervoor dat u Beveiliging selecteert als groepstype.
Voeg uw app-id toe als lid van de beveiligingsgroep die u hebt gemaakt. Hiervoor doet u het volgende:
- Navigeer naar Azure Portal > Microsoft Entra-id-groepen >en kies de beveiligingsgroep die u in stap 2 hebt gemaakt.
- Selecteer Leden toevoegen.
Belangrijk
Zorg ervoor dat de app niet beschikt over de vereiste machtigingen voor beheerderstoestemming voor Power BI in Azure Portal. Bekijk hoe u kunt controleren of uw app dergelijke machtigingen heeft.
Schakel de infrastructuurbeheerdersinstellingen in:
Meld u aan bij de Fabric-beheerportal. U moet een Fabric-beheerder zijn om de pagina met tenantinstellingen te kunnen zien.
Onder Instellingen voor de beheer-API hebben service-principals toegang tot alleen-lezen beheer-API's. Stel de wisselknop in op Ingeschakeld en selecteer vervolgens het keuzerondje Specifieke beveiligingsgroepen en voeg de beveiligingsgroep toe die u in stap 2 hebt gemaakt in het tekstveld dat eronder wordt weergegeven.
Begin met het gebruik van de alleen-lezen beheerders-API's. Zie de lijst met ondersteunde API's hieronder.
Belangrijk
Een app die gebruikmaakt van service-principalverificatie die alleen-lezen-beheerders-API's aanroept, mag geen beheerderstoestemming hebben die is vereist voor Power BI die hierop is ingesteld in Azure Portal. Bekijk hoe u kunt controleren of uw app dergelijke machtigingen heeft.
Ondersteunde API's
Verificatie van de service-principal wordt momenteel ondersteund voor de volgende alleen-lezen beheer-API's.
- GetGroupsAsAdmin met $expand voor dashboards, semantische modellen, rapporten en gegevensstromen
- GetGroupUsersAsAdmin
- GetDashboardsAsAdmin met $expand tegels
- GetDashboardUsersAsAdmin
- GetAppsAsAdmin
- GetAppUsersAsAdmin
- GetDatasourcesAsAdmin
- GetDatasetToDataflowsLinksAsAdmin
- GetDataflowDatasourcesAsAdmin
- GetDataflowUpstreamDataflowsAsAdmin
- CapaciteitenAsAdmin ophalen
- GetCapacityUsersAsAdmin
- GetActivityLog
- GetModifiedWorkspaces
- WorkspaceGetInfo
- WorkspaceScanStatus
- WorkspaceScanResult
- GetDashboardsInGroupAsAdmin
- GetTilesAsAdmin
- ExportDataflowAsAdmin
- GetDataflowsAsAdmin
- GetDataflowUsersAsAdmin
- GetDataflowsInGroupAsAdmin
- GetDatasetsAsAdmin
- GetDatasetUsersAsAdmin
- GetDatasetsInGroupAsAdmin
- Power BI-versleutelingssleutels ophalen
- Vernieuwbaar voor capaciteit
- Vernieuwbare gegevens ophalen
- Vernieuwbare gegevens ophalen voor capaciteit
- GetImportsAsAdmin
- GetReportsAsAdmin
- GetReportUsersAsAdmin
- GetReportsInGroupAsAdmin
Controleren of uw app over de vereiste machtigingen voor beheerderstoestemming beschikt
Een app die gebruikmaakt van service-principalverificatie die alleen-lezen-beheerders-API's aanroept, mag geen beheerderstoestemming hebben die is vereist voor Power BI die hierop is ingesteld in Azure Portal. De toegewezen machtigingen controleren:
- Meld u aan bij de Azure Portal.
- Selecteer Microsoft Entra-id en vervolgens Enterprise-toepassingen.
- Selecteer de toepassing die u toegang wilt verlenen tot Power BI.
- Selecteer Machtigingen. Er mag geen beheerderstoestemming zijn vereist voor het type Toepassing dat is geregistreerd voor de app.
Overwegingen en beperkingen
- De service-principal kan REST API-aanroepen maken, maar u kunt Fabric niet openen met referenties voor de service-principal.
- Fabric-beheerdersrechten zijn vereist om de service-principal in te schakelen in de instellingen voor de beheer-API in de Fabric-beheerportal.