Ověřování služba-služba s Azure Data Lake Storage Gen1 s využitím Microsoft Entra ID

Azure Data Lake Storage Gen1 používá k ověřování Microsoft Entra ID. Před vytvořením aplikace, která funguje s Data Lake Storage Gen1, se musíte rozhodnout, jak aplikaci ověřit pomocí Microsoft Entra ID. K dispozici jsou dvě hlavní možnosti:

  • Ověřování koncových uživatelů
  • Ověřování mezi službami (tento článek)

Obě tyto možnosti vedou k tomu, že se vaší aplikaci poskytne token OAuth 2.0, který se připojí ke každému požadavku provedenému na Data Lake Storage Gen1.

Tento článek popisuje, jak vytvořit Microsoft Entra webovou aplikaci pro ověřování služba-služba. Pokyny k Microsoft Entra konfiguraci aplikace pro ověřování koncových uživatelů najdete v tématu Ověřování koncových uživatelů pomocí Data Lake Storage Gen1 s využitím Microsoft Entra ID.

Požadavky

Krok 1: Vytvoření webové aplikace Služby Active Directory

Vytvořte a nakonfigurujte Microsoft Entra webovou aplikaci pro ověřování služba-služba s Azure Data Lake Storage Gen1 pomocí Microsoft Entra ID. Pokyny najdete v tématu Vytvoření aplikace Microsoft Entra.

Postupujte podle pokynů na předchozím odkazu a ujistěte se, že jste jako typ aplikace vybrali Webová aplikace / rozhraní API , jak je znázorněno na následujícím snímku obrazovky:

Vytvoření webové aplikace

Krok 2: Získání ID aplikace, ověřovacího klíče a ID tenanta

Při programovém přihlašování potřebujete ID vaší aplikace. Pokud aplikace běží pod svými vlastními přihlašovacími údaji, potřebujete také ověřovací klíč.

Krok 3: Přiřazení aplikace Microsoft Entra k souboru nebo složce účtu Azure Data Lake Storage Gen1

  1. Přihlaste se k portálu Azure Portal. Otevřete účet Data Lake Storage Gen1, který chcete přidružit k aplikaci Microsoft Entra, kterou jste vytvořili dříve.

  2. V okně účtu Data Lake Storage Gen1 klikněte na Data Explorer.

    Vytváření adresářů v účtu Data Lake Storage Gen1

  3. V okně Data Explorer klikněte na soubor nebo složku, pro které chcete poskytnout přístup k Microsoft Entra aplikaci, a potom klikněte na Přístup. Pokud chcete nakonfigurovat přístup k souboru, musíte kliknout na Přístup v okně Náhled souboru .

    Nastavení seznamů ACL v systému souborů Data Lake

  4. V okně Access se zobrazí seznam standardního a vlastního přístupu, který už byl přiřazen ke kořenovému adresáři. Klikněte na ikonu Přidat a přidejte seznamy ACL na vlastní úrovni.

    Výpis standardního a vlastního přístupu

  5. Kliknutím na ikonu Přidat otevřete okno Přidat vlastní přístup . V tomto okně klikněte na Vybrat uživatele nebo skupinu a pak v okně Vybrat uživatele nebo skupinu vyhledejte Microsoft Entra aplikaci, kterou jste vytvořili dříve. Pokud máte mnoho skupin, ze kterých můžete hledat, použijte textové pole v horní části a vyfiltrujte název skupiny. Klikněte na skupinu, kterou chcete přidat, a pak klikněte na Vybrat.

    Přidání skupiny

  6. Klikněte na Vybrat oprávnění, vyberte oprávnění a určete, jestli chcete oprávnění přiřadit jako výchozí seznam ACL, získat přístup k seznamu ACL nebo obojí. Klikněte na OK.

    Snímek obrazovky s oknem Přidat vlastní přístup se vyvolanou možností Vybrat oprávnění a oknem Vybrat oprávnění se vyvolanou možností OK

    Další informace o oprávněních v Data Lake Storage Gen1 a výchozích nebo přístupových seznamech ACL najdete v tématu Access Control v Data Lake Storage Gen1.

  7. V okně Přidat vlastní přístup klikněte na OK. Nově přidané skupiny s přidruženými oprávněními se zobrazí v okně Přístup .

    Snímek obrazovky okna Access s nově přidanou skupinou označenou v části Vlastní přístup

Poznámka

Pokud plánujete omezit Microsoft Entra aplikaci na konkrétní složku, budete také muset udělit stejné oprávnění Microsoft Entra aplikaci spustit kořenovému adresáři, aby bylo možné přístup k vytváření souborů prostřednictvím sady .NET SDK.

Poznámka

Pokud chcete k vytvoření účtu Data Lake Storage Gen1 použít sady SDK, musíte Microsoft Entra webovou aplikaci přiřadit jako roli ke skupině prostředků, ve které vytvoříte účet Data Lake Storage Gen1.

Krok 4: Získání koncového bodu tokenu OAuth 2.0 (pouze pro aplikace založené na javě)

  1. Přihlaste se k Azure Portal a v levém podokně klikněte na Active Directory.

  2. V levém podokně klikněte na Registrace aplikací.

  3. V horní části okna Registrace aplikací klikněte na Koncové body.

    Snímek obrazovky služby Active Directory se vyvolanou možností Registrace aplikací a možností Koncové body

  4. Ze seznamu koncových bodů zkopírujte koncový bod tokenu OAuth 2.0.

    Snímek obrazovky s oknem Koncové body se vyvolanou ikonou kopírování koncového bodu OAUTH 2.

Další kroky

V tomto článku jste vytvořili Microsoft Entra webovou aplikaci a shromáždili jste informace, které potřebujete v klientských aplikacích, které vytváříte pomocí sady .NET SDK, Javy, Pythonu, rozhraní REST API atd. Teď můžete přejít k následujícím článkům, které popisují, jak pomocí Microsoft Entra nativní aplikace nejprve ověřit Data Lake Storage Gen1 a pak provést další operace v úložišti.