Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Azure Data Lake Storage Gen1 je teď vyřazený. Podívejte se na oznámení o vyřazení z provozu . Prostředky Data Lake Storage Gen1 už nejsou přístupné.
V tomto článku se dozvíte, jak pomocí sady Java SDK provádět ověřování koncových uživatelů pomocí Azure Data Lake Storage Gen1. Informace o ověřování mezi službami pomocí služby Data Lake Storage Gen1 pomocí sady Java SDK najdete v tématu Ověřování mezi službami pomocí Data Lake Storage Gen1 pomocí Javy.
Požadavky
Předplatné Azure. Viz Získání bezplatné zkušební verze Azure.
Vytvořte nativní aplikaci Microsoft Entra ID. Musíte mít dokončené kroky v ověřování koncového uživatele pomocí Data Lake Storage Gen1 pomocí Microsoft Entra ID.
Maven. V tomto kurzu se používá Maven pro závislosti sestavení a projektu. I když je možné sestavení vytvářet bez použití systému pro sestavení, jako je Maven a Gradle, tyto systémy podstatně usnadňují správu závislostí.
(Volitelné) A integrované vývojové prostředí (IDE), jako IntelliJ IDEA, Eclipse či podobné.
Ověřování koncových uživatelů
Vytvořte projekt Maven pomocí archetypu mvn z příkazového řádku nebo pomocí integrovaného vývojového prostředí (IDE). Pokyny k vytvoření projektu Java pomocí IntelliJ najdete tady. Pokyny k vytvoření projektu pomocí Eclipse najdete tady.
Do souboru pom.xml Mavenu přidejte následující závislosti. Před značku /project<>:
<dependencies> <dependency> <groupId>com.microsoft.azure</groupId> <artifactId>azure-data-lake-store-sdk</artifactId> <version>2.2.3</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-nop</artifactId> <version>1.7.21</version> </dependency> </dependencies>První závislostí je použití sady Data Lake Storage Gen1 SDK (
azure-data-lake-store-sdk) z úložiště Maven. Druhou závislostí je zadání protokolovacího rozhraní (slf4j-nop), které se pro tuto aplikaci použije. Sada Data Lake Storage Gen1 SDK používá fasádu protokolování SLF4J , která umožňuje vybrat si z řady oblíbených rozhraní protokolování, jako jsou Log4j, Protokolování v Javě, Logback atd. nebo žádné protokolování. V tomto příkladu zakážeme protokolování, proto používáme vazbu slf4j-nop . Další možnosti protokolování v aplikaci najdete tady.Přidejte do své aplikace následující příkazy pro import.
import com.microsoft.azure.datalake.store.ADLException; import com.microsoft.azure.datalake.store.ADLStoreClient; import com.microsoft.azure.datalake.store.DirectoryEntry; import com.microsoft.azure.datalake.store.IfExists; import com.microsoft.azure.datalake.store.oauth2.AccessTokenProvider; import com.microsoft.azure.datalake.store.oauth2.DeviceCodeTokenProvider;Pomocí následujícího fragmentu kódu v aplikaci v Javě získejte token pro nativní aplikaci Active Directory, kterou jste vytvořili dříve pomocí nástroje
DeviceCodeTokenProvider. Nahraďte FILL-IN-HERE skutečnými hodnotami pro nativní aplikaci Microsoft Entra.private static String nativeAppId = "FILL-IN-HERE"; AccessTokenProvider provider = new DeviceCodeTokenProvider(nativeAppId);
Sada Data Lake Storage Gen1 SDK poskytuje pohodlné metody, které umožňují spravovat tokeny zabezpečení potřebné ke komunikaci s účtem Data Lake Storage Gen1. Není ale povinné použít tuto sadu SDK a tyto metody. Můžete také použít jakýkoli jiný způsob získávání tokenu, jako je váš vlastní kód nebo použití sady Azure AD SDK.
Další kroky
V tomto článku jste se naučili používat ověřování koncových uživatelů k ověřování pomocí Azure Data Lake Storage Gen1 pomocí sady Java SDK. Teď se můžete podívat na následující články, které hovoří o tom, jak používat sadu Java SDK k práci s Azure Data Lake Storage Gen1.