Dela via


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.

Skärmbild av microsoft entra-tjänstsidan i Azure-portalen som visar stegen för att skapa en ny registrering på sidan Appregistreringar.

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 .

Skärmbild av sidan Registrera ett program i Azure-portalen med de beskrivna värdena ifyllda.

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.netresursnamnet .
  • 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:

Skärmbild av Azure-portalen som visar viktiga värden för appregistreringen.

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.

  1. Välj Certifikat och hemligheter på registreringsmenyn och välj sedan + Ny klienthemlighet.

    Skärmbild av Azure-portalen som visar en Microsoft Entra-appregistrering och en markering kring

  2. Ange vilka värden du vill ha för Beskrivning och Upphör att gälla och välj Lägg till.

    Skärmbild av Azure-portalen när du lägger till en klienthemlighet.

  3. Kontrollera att klienthemligheten visas på sidan Certifikat och hemligheter med fälten Upphör att gälla och Värde.

  4. Anteckna dess hemliga ID och värde för senare användning (du kan också kopiera dem till Urklipp med ikonerna Kopiera).

    Skärmbild av Azure-portalen som visar hur du kopierar värdet för klienthemlighet.

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.

  1. Öppna sidan för din Azure Digital Twins-instans i Azure-portalen.

  2. Välj Åtkomstkontroll (IAM) .

  3. Klicka på Lägg till>Lägg till rolltilldelning för att öppna sidan Lägg till rolltilldelning.

  4. 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

    Skärmbild av fliken Roller på sidan Lägg till rolltilldelning.

    Skärmbild av fliken Medlemmar på sidan Lägg till rolltilldelning.

    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). >

Skärmbild av sidan Rolltilldelningar för en Azure Digital Twins-instans i Azure-portalen.

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 .

Skärmbild av appregistreringen i Azure-portalen med menyalternativet

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.

Skärmbild av sökresultatet

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. Skärmbild av sökresultatet

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.

Skärmbild av sidan Förfrågnings-API-behörigheter och val av läsbehörigheter för Azure Digital Twins-API:erna i Azure-portalen.

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:

Skärmbild av API-behörigheterna för Microsoft Entra-appregistreringen i Azure-portalen, som visar

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:

Skärmbild av manifestet för Microsoft Entra-appregistreringen i Azure-portalen.

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:

    Skärmbild av Azure-portalen som visar knappen Bevilja administratörsmedgivande under API-behörigheter.

    • Om medgivande har beviljats bör posten för Azure Digital Twins sedan visa statusvärdet Beviljad för (ditt företag)

    Skärmbild av Azure-portalen som visar det administratörsmedgivande som beviljats för företaget under API-behörigheter.

  • 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: