Prehľad overovania

Vyťaženia služby Fabric sa spoliehajú na integráciu s ID služby Microsoft Entra na overovanie a autorizáciu.

Všetky interakcie medzi vyťažením a inými súčasťami služby Fabric alebo Azure musia byť sprevádzané správnou podporou overovania pre prijaté alebo odoslané žiadosti. Odosielané tokeny sa musia generovať správne a prijaté tokeny musia byť tiež správne overené.

Skôr než začnete pracovať s vyťaženiami služby Fabric, odporúča sa oboznámiť sa s platformou microsoft identity. Odporúča sa tiež prejsť na platformu Microsoft identity osvedčené postupy a odporúčania.

Postupy

  • Od vyťaženia dopredu až po koncový server vyťaženia

    Príkladom takejto komunikácie je rozhranie API na ľubovoľnej údajovej rovine. Táto komunikácia sa vykonáva pomocou tokenu Predmet (delegovaný token).

    Informácie o tom, ako získať token vo vyťažení FE, nájdete v téme Rozhranie API na overovanie. Okrem toho sa uistite, že ste prešli overením tokenu v prehľade overenia a oprávnenia koncového serveru.

  • Od koncového serveru služby Fabric po serverové vyťaženie

    Príkladom takejto komunikácie je vytvorenie položky vyťaženia. Táto komunikácia sa vykonáva pomocou tokenu SubjectAndApp, ktorý je špeciálnym tokenom, ktorý obsahuje token aplikácie spolu s tokenom predmetu (ďalšie informácie o tomto tokene nájdete v téme Serverové overovanie a prehľad oprávnenia).

    Aby toto oznámenie fungovalo, používateľ, ktorý používa toto oznámenie, musí udeliť súhlas aplikácii Microsoft Entra.

  • Zo serverového serveru vyťaženia na koncový server služby Fabric

    Vykonáva sa to pomocou tokenu SubjectAndApp pre rozhrania API na riadenie vyťaženia (napríklad ResolveItemPermissions) alebo s tokenom Predmet (pre iné rozhrania API služby Fabric).

  • Od serverového vyťaženia až po externé služby

    Príkladom takejto komunikácie je písanie do súboru Lakehouse. Vykonáva sa to pomocou tokenu Predmet alebo tokenu aplikácie v závislosti od rozhrania API.

    Ak plánujete komunikáciu so službami pomocou tokenu Predmet, uistite sa, že poznáte postupy v mene.

    Ak chcete nastaviť prostredie na prácu s overovaním, pozrite si kurz Overovania.

Overenie rozhrania JavaScript API

Front-end služby Fabric ponúka rozhranie JavaScript API pre vyťaženia služby Fabric na získanie tokenu pre ich aplikáciu v službe Microsoft Entra ID. Pred prácou s overovaním rozhrania JavaScript API sa uistite, že prejdete na dokumentáciu o overení rozhrania JavaScript API .

Súhlasy

Ak chcete zistiť, prečo sa vyžadujú súhlasy, prečítajte si súhlas používateľa a správcu v ID služby Microsoft Entra.

Ako fungujú súhlasy pri vyťažení služby Fabric?

Ak chcete udeliť súhlas pre konkrétnu aplikáciu, fabric FE vytvorí inštanciu MSAL nakonfigurovanú s ID aplikácie vyťaženia a požiada o token pre daný rozsah (additionalScopesToConsent – pozrite si tému AcquireAccessTokenParams).

Keď budete žiadať o token v aplikácii na vyťaženie určený pre konkrétny rozsah, id Microsoft Entra zobrazí súhlas v prípade, že chýba, a potom presmeruje kontextové okno na identifikátor URI presmerovania nakonfigurovaný v aplikácii.

Identifikátor URI presmerovania sa zvyčajne nachádza v rovnakej doméne ako stránka, ktorá si vyžiadala token, aby stránka mohla získať prístup k kontextovej ponuke a zavrieť ju.

V našom prípade sa táto doména nenachádza v rovnakej doméne, pretože služba Fabric požaduje token a identifikátor URI presmerovania vyťaženia sa nenachádza v doméne služby Fabric, takže keď sa otvorí dialógové okno so súhlasom, je potrebné ho po presmerovaní manuálne zavrieť – nepoužime kód vrátený v identifikátore redirectUri, a preto ho len automaticky uzavrieme (keď id Microsoft Entra presmeruje kontextovú stránku na identifikátor URI presmerovania, zavrite).

Kód alebo konfiguráciu identifikátora Uri presmerovania môžete vidieť v index.ts súboru. Tento súbor nájdete v ukážke Microsoft-Fabric-workload-development-sample v klientskom priečinku.

Tu je príklad kontextovej ponuky súhlasu pre našu aplikáciu "Moja aplikácia vyťaženia" a jej závislostí (úložisko a Power BI), ktoré sme nakonfigurovali pri prechode na nastavené overovanie:

Snímka obrazovky kontextovej obrazovky so súhlasom.