Skapa en appregistrering som ska användas med Azure Digital Twins
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-portalen 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. Den beskriver också hur du samlar in viktiga värden som du behöver använda appregistreringen när du autentiserar.
Dricks
Du kanske föredrar att konfigurera en ny appregistrering varje gång du behöver en, eller att bara göra detta en gång, upprätta en enda appregistrering som delas mellan alla scenarier som kräver det.
Skapa registreringen
Börja med att välja fliken nedan för önskat gränssnitt.
Gå till Microsoft Entra-ID i Azure-portalen (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
http://digitaltwins.azure.net
resursnamnet . - klient-ID
- klientorganisations-ID:
- klienthemlighet
I följande avsnitt beskrivs hur du hittar de återstående värdena.
Samla in klient-ID och klient-ID
Om du vill använda appregistreringen för autentisering kan du behöva ange dess program-ID (klient)-ID och katalog-ID (klientorganisation). 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 klient-ID-värden kan samlas in från appregistreringens informationssida i Azure-portalen:
Anteckna program-ID :t och katalog-ID:t (klientorganisation) som visas på sidan.
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-portalen.
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 har skapat 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 för instansen, så du bör välja den roll som matchar rätt 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-portalen.
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 > + Välj medlemmar och sök sedan efter namnet på appregistreringen När rollen har valts kan du granska + tilldela den.
Verifiera rolltilldelning
Du kan visa rolltilldelningen som du har konfigurerat under Rolltilldelningar 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 beviljar 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-portalen 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.
Kommentar
Om din prenumeration fortfarande har en befintlig Azure Digital Twins-instans från den tidigare offentliga förhandsversionen av tjänsten (före juli 2020) måste du söka efter och välja Azure Smart Spaces Service i stället. Det här är ett äldre namn för samma uppsättning API:er (observera att program-ID:t (klient)-ID :t är detsamma som i skärmbilden ovan) och att din upplevelse inte ändras utöver det här steget.
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 den här appregistreringsläsaren och skrivbehörigheterna.
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"
"resourceAccess"
>"id": "4589bd03-58cb-4e6c-b17f-b580e39652f8"
Dessa värden visas i skärmbilden nedan:
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. Vilka steg som krävs kan variera beroende på organisationens aktuella inställningar. Välj en flik nedan 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 Registreringar av Microsoft Entra-appar i Azure-portalen.
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 medgivande har beviljats bör posten för Azure Digital Twins sedan visa statusvärdet Beviljad för (ditt företag)
Aktivera offentlig klientåtkomst
Ange specifika svars-URL:er för webb- och skrivbordsåtkomst
Tillåt implicitAAuth2-autentiseringsflöden
Mer information om appregistrering och dess olika konfigurationsalternativ finns i Registrera ett program med Microsoft platforma za identitete.
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: