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.
I den här artikeln beskrivs hur du skapar en Microsoft Entra ID-appregistrering som kan komma åt Azure Digital Twins. Den här artikeln innehåller steg för Azure Portal och Azure CLI.
När du arbetar med Azure Digital Twins är det vanligt att interagera med din instans via klientprogram. Dessa program måste autentiseras med Azure Digital Twins, och vissa av de autentiseringsmekanismer som appar kan använda omfattar en appregistrering.
Appregistreringen krävs inte för alla autentiseringsscenarier. Men om du använder en autentiseringsstrategi eller ett kodexempel som kräver en appregistrering visar den här artikeln hur du konfigurerar en och ger den behörighet till Azure Digital Twins-API:erna. Det handlar också om hur du samlar in viktiga värden som du behöver för att använda applikationsregistreringen vid autentisering.
Tips
Du kanske föredrar att konfigurera en ny appregistrering varje gång du behöver en, eller att konfigurera en appregistrering bara en gång och dela den bland alla scenarier som kräver det.
Skapa registreringen
Börja med att välja följande flik för önskat gränssnitt.
Gå till Microsoft Entra-ID i Azure Portal (du kan använda den här länken eller hitta den med portalens sökfält). Välj Appregistreringar på tjänstmenyn och sedan + Ny registrering.
På sidan Registrera ett program som följer fyller du i de begärda värdena:
- Namn: Ett Microsoft Entra-programvisningsnamn som ska associeras med registreringen.
- Kontotyper som stöds: Välj Endast konton i den här organisationskatalogen (endast standardkatalog – enskild klient).
När du är klar väljer du knappen Registrera .
När registreringen är klar omdirigerar portalen dig till dess informationssida.
Samla in viktiga värden
Samla sedan in några viktiga värden om appregistreringen som du behöver använda appregistreringen för att autentisera ett klientprogram. Dessa värden är:
resursnamn
När du arbetar med Azure Digital Twins är resursnamnet
http://digitaltwins.azure.net.klient-ID
klientorganisations-ID:
klienthemlighet
I följande avsnitt beskrivs hur du hittar de återstående värdena.
Samla in klient-ID och kund-ID
Om du vill använda appregistreringen för autentisering kan du behöva ange dess program-ID (klient-ID) och katalog-ID (tenant-ID). Här samlar du in dessa värden så att du kan spara dem och använda dem när de behövs.
Klient-ID- och klientorganisations-ID-värdena kan hämtas från appregistreringens informationssida i Azure-portalen.
Anteckna program (klient) ID och katalog (klientorganisation) ID som visas på din sida.
Samla in klienthemlighet
Konfigurera en klienthemlighet för din appregistrering, som andra program kan använda för att autentisera via den.
Börja på appregistreringssidan i Azure Portal.
Välj Certifikat och hemligheter på registreringsmenyn och välj sedan + Ny klienthemlighet.
Ange vilka värden du vill ha för Beskrivning och Upphör att gälla och välj Lägg till.
Kontrollera att klienthemligheten visas på sidan Certifikat och hemligheter med fälten Upphör att gälla och Värde.
Anteckna dess hemliga ID och värde för senare användning (du kan också kopiera dem till Urklipp med ikonerna Kopiera).
Viktigt!
Se till att kopiera värdena nu och lagra dem på en säker plats, eftersom de inte kan hämtas igen. Om du inte hittar dem senare måste du skapa en ny hemlighet.
Ange Azure Digital Twins-behörigheter
Konfigurera sedan appregistreringen som du skapade med behörighet att komma åt Azure Digital Twins. Det finns två typer av behörigheter som krävs:
- En rolltilldelning för appregistreringen i Azure Digital Twins-instansen
- API-behörigheter för appen att läsa och skriva till Azure Digital Twins-API:er
Skapa rolltilldelning
I det här avsnittet skapar du en rolltilldelning för appregistreringen på Azure Digital Twins-instansen. Den här rollen avgör vilka behörigheter appregistreringen har på instansen, så du bör välja den roll som matchar lämplig behörighetsnivå för din situation. En möjlig roll är Azure Digital Twins Data Owner. En fullständig lista över roller och deras beskrivningar finns i Inbyggda Azure-roller.
Använd de här stegen för att skapa rolltilldelningen för din registrering.
Öppna sidan för din Azure Digital Twins-instans i Azure Portal.
Välj Åtkomstkontroll (IAM) .
Klicka på Lägg till>Lägg till rolltilldelning för att öppna sidan Lägg till rolltilldelning.
Tilldela lämplig roll. Läs mer om att tilldela roller i Tilldela Azure-roller via Azure Portal.
Inställning Värde Roll Välj efter behov Medlemmar > Tilldela åtkomst till Användaren, gruppen eller tjänstens huvudnamn Medlemmar > Medlemmar + Välj medlemmar och sök sedan efter namnet på appregistreringen När rollen har valts tilldelar du den i Granska + .
Verifiera rolltilldelning
Du kan visa rolltilldelningen som du har konfigurerat under > för åtkomstkontroll (IAM).
Appregistreringen bör visas i listan tillsammans med den roll som du har tilldelat den.
Ange API-behörigheter
I det här avsnittet ger du din appbaslinje läs-/skrivbehörighet till Azure Digital Twins-API:erna.
Om du använder Azure CLI och konfigurerar din appregistrering tidigare med en manifestfil är det här steget redan klart. Om du använder Azure Portal för att skapa din appregistrering fortsätter du med resten av det här avsnittet för att konfigurera API-behörigheter.
På portalsidan för din appregistrering väljer du API-behörigheter på menyn. På följande behörighetssida väljer du knappen + Lägg till en behörighet .
På sidan Förfrågnings-API-behörigheter som följer växlar du till de API:er som min organisation använder fliken och söker efter digitala Azure-tvillingar. Välj Azure Digital Twins i sökresultaten för att fortsätta med att tilldela behörigheter för Azure Digital Twins-API:erna.
Därefter väljer du vilka behörigheter som ska beviljas för dessa API:er. Expandera läsbehörigheten (1) och markera kryssrutan Read.Write för att ge appregistreringen läsar- och skrivbehörighet.
Välj Lägg till behörigheter när du är klar.
Verifiera API-behörigheter
På sidan API-behörigheter kontrollerar du att det nu finns en post för Azure Digital Twins som återspeglar läsbehörigheter:
Du kan också kontrollera anslutningen till Azure Digital Twins i appregistreringens manifest.json, som uppdaterades automatiskt med Azure Digital Twins-informationen när du lade till API-behörigheterna.
Det gör du genom att välja Manifest på menyn för att visa appregistreringens manifestkod. Rulla längst ned i kodfönstret och leta efter följande fält och värden under requiredResourceAccess:
-
"resourceAppId": "0b07f429-9f4b-4714-9392-cc5e8e80c8b0"(Det här värdet är resurs-ID:t för Azure Digital Twins-tjänstslutpunkten.) -
"resourceAccess">"id": "4589bd03-58cb-4e6c-b17f-b580e39652f8"(Det här värdet är behörighets-ID:t för den delegerade behörigheten Read.Write i Azure Digital Twins.)
Dessa värden visas på följande skärmbild:
Om dessa värden saknas kan du försöka utföra stegen i avsnittet för att lägga till API-behörigheten igen.
Andra möjliga steg för din organisation
Det är möjligt att din organisation kräver fler åtgärder från prenumerationsägare eller administratörer för att slutföra konfigurationen av appregistreringen. De steg som krävs kan variera beroende på organisationens specifika inställningar. Välj någon av följande flikar för att se den här informationen som är anpassad efter önskat gränssnitt.
Här följer några vanliga potentiella aktiviteter som en ägare eller administratör i prenumerationen kan behöva utföra. Dessa och andra åtgärder kan utföras från sidan Microsoft Entra Appregistreringar i Azure Portal.
Bevilja administratörsmedgivande för appregistreringen. Din organisation kan ha administratörsmedgivande krävs globalt aktiverat i Microsoft Entra-ID för alla appregistreringar i din prenumeration. I så fall måste ägaren/administratören välja den här knappen för ditt företag på appregistreringens API-behörighetssida för att appregistreringen ska vara giltig:
- Om medgivandet har beviljats bör posten för Azure Digital Twins visa sedan Status värdet Beviljad för (ditt företag)
Aktivera offentlig klientåtkomst
Ange specifika svars-URL:er för webb- och skrivbordsåtkomst
Tillåt implicit OAuth2-autentiseringsflöden
Mer information om appregistrering och dess olika konfigurationsalternativ finns i Registrera ett program med Microsofts identitetsplattform.
Nästa steg
I den här artikeln konfigurerar du en Microsoft Entra-appregistrering som kan användas för att autentisera klientprogram med Azure Digital Twins-API:erna.
Läs sedan om autentiseringsmekanismer, inklusive en som använder appregistreringar och andra som inte gör det: