Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Anpassad slutpunkt är en särskild typ av Eventstream-källa eller mål som gör att ditt program kan skicka och hämta data från Eventstream. Den stöder två autentiseringsmetoder för att ansluta till ditt program: SAS-nycklar och Entra-ID-autentisering .
- SAS-nyckelautentisering: Gör att du kan producera och använda Eventstream-data med hjälp av SAS-nycklar (Signatur för delad åtkomst).
- Entra-ID-autentisering: Gör att ett säkerhetsobjekt (till exempel en användare eller ett huvudnamn för tjänsten) kan producera och använda Eventstream-data med Microsoft Entra ID-autentisering.
Den här artikeln beskriver hur du skapar ett program för tjänstens huvudnamn, konfigurerar Java-projektet i Visual Studio Code och ansluter till Eventstream med Microsoft Entra ID-autentisering.
Förutsättningar
Kontrollera att följande förutsättningar är uppfyllda innan du börjar:
-
Klientadministratören aktiverade följande inställning i administratörsportalen.
Lära sig mer
- Tjänsthuvudprincipaler kan anropa Fabrics offentliga API:er
- Du har medlemsbehörigheter eller högre behörigheter på arbetsytan. Detta behövs för att hantera åtkomst till arbetsytan och tilldela nödvändiga behörigheter till huvudkontoappen för din tjänst.
- En Eventstream-post i ditt arbetsyta med en anpassad slutpunktskälla. Mer information om hur du lägger till en anpassad slutpunkt i Eventstream finns i den här guiden .
- Installera Visual Studio Code.
- Konfigurera VS Code för Java-utveckling. Installera Kodningspaket för Java.
Steg 1: Skapa en tjänstens huvudanvändarapp
Logga in på administrationscentret för Microsoft Entra.
Bläddra till Identitet>Program>Appregistreringar och välj Ny registrering.
Ange ett visningsnamn för programmet.
Öppna appen, kopiera klient-ID och klient-ID för senare användning.
Gå till Certifikat och hemligheter, lägg till en ny klienthemlighet och kopiera värdet.
När du är klar bör du ha följande tre informationspunkter klara:
- Azure-klient-ID
- Azure-hyresgäst-ID
- Azure-klienthemlighet
Steg 2: Tilldela behörighet för Fabric-arbetsyta
Gå till din Fabric-arbetsyta och välj Hantera åtkomst.
Sök efter programmet som skapades i föregående steg och tilldela rollen Medverkande (eller högre) till din app.
Steg 3: Konfigurera projekt i VS Code
Öppna terminalen i VS Code och ladda ned GitHub-projektet eller kör följande kommando för att klona projektet.
git clone https://github.com/ruiminwang/eventstream-entra-id-auth-samples.gitInstallera Java och Maven. Om du inte har Java och Maven installerade använder du Scoop för att installera dem:
# https://scoop.sh/ Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression scoop bucket add java scoop install oraclejdk-lts scoop install mavenKonfigurera miljövariabler. Konfigurera miljövariabler för din tjänsthuvudnamnsapp:
$env:AZURE_CLIENT_ID="00001111-aaaa-2222-bbbb-3333cccc4444" $env:AZURE_TENANT_ID="aaaabbbb-0000-cccc-1111-dddd2222eeee" $env:AZURE_CLIENT_SECRET="Aa1Bb~2Cc3.-Dd4Ee5Ff6Gg7Hh8Ii9_Jj0Kk1Ll2"
Steg 4: Skapa och köra projektet
Skicka data till Eventstream
I Eventstream lägger du till en anpassad slutpunkt som källa.
Välj Anpassad endpoint>Entra ID-autentisering, kopiera följande information och klistra in den i ProducerSample.java-filen.
- Namnområde för händelsehubb
- Event Hub
Kör följande kommando för att skapa och köra projektet:
mvn clean package java -cp .\target\EventHubOAuth-1.0-SNAPSHOT-jar-with-dependencies.jar com.microsoft.ProducerSample
Om data har skickats kan du gå till din händelseström och visa inkommande data.
Hämta data från Eventstream
I Eventstream lägger du till en anpassad slutpunkt som mål.
Välj Anpassad endpoint>Entra-ID-autentisering, kopiera följande information och klistra in den i ConsumerSample.java-filen:
- Namnområde för händelsehubb
- Event Hub
- Konsumentgrupp
Kör följande kommando för att skapa och köra projektet:
mvn clean package java -cp .\target\EventHubOAuth-1.0-SNAPSHOT-jar-with-dependencies.jar com.microsoft.ConsumerSample
När projektet har körts kan du visa inkommande data i ditt program.