Delen via


Een app-registratie maken voor gebruik met Azure Digital Twins

In dit artikel wordt beschreven hoe u een Microsoft Entra ID-app-registratie maakt die toegang heeft tot Azure Digital Twins. Dit artikel bevat stappen voor Azure Portal en de Azure CLI.

Wanneer u met Azure Digital Twins werkt, is het gebruikelijk om met uw exemplaar te communiceren via clienttoepassingen. Deze toepassingen moeten worden geverifieerd met Azure Digital Twins en een aantal verificatiemechanismen die apps kunnen gebruiken, omvatten een app-registratie.

De app-registratie is niet vereist voor alle verificatiescenario's. Als u echter een verificatiestrategie of codevoorbeeld gebruikt waarvoor een app-registratie is vereist, ziet u in dit artikel hoe u er een instelt en deze machtigingen verleent aan de Azure Digital Twins-API's. Ook wordt beschreven hoe u belangrijke waarden verzamelt die u nodig hebt om de app-registratie te gebruiken bij het verifiëren.

Tip

U kunt er de voorkeur aan geven om elke keer een nieuwe app-registratie in te stellen wanneer u er een nodig hebt, of om dit slechts één keer te doen, waarbij één app-registratie wordt ingesteld die wordt gedeeld tussen alle scenario's waarvoor dit is vereist.

De registratie maken

Selecteer eerst het onderstaande tabblad voor uw voorkeursinterface.

Navigeer naar Microsoft Entra-id in Azure Portal (u kunt deze koppeling gebruiken of zoeken met de zoekbalk van de portal). Selecteer App-registraties in het servicemenu en selecteer vervolgens + Nieuwe registratie.

Schermopname van de pagina Microsoft Entra-service in Azure Portal, met de stappen voor het maken van een nieuwe registratie op de pagina 'App-registraties'.

Vul op de pagina Een toepassing registreren die volgt de aangevraagde waarden in:

  • Naam: de weergavenaam van een Microsoft Entra-toepassing die aan de registratie moet worden gekoppeld.
  • Ondersteunde accounttypen: Selecteer alleen accounts in deze organisatiemap (alleen standaardmap - één tenant).

Wanneer u klaar bent, selecteert u de knop Registreren .

Schermopname van de pagina 'Een toepassing registreren' in Azure Portal met de beschreven waarden ingevuld.

Wanneer de registratie is ingesteld, wordt u door de portal omgeleid naar de pagina met details.

Belangrijke waarden verzamelen

Verzamel vervolgens enkele belangrijke waarden over de app-registratie die u nodig hebt om de app-registratie te gebruiken om een clienttoepassing te verifiëren. Deze waarden zijn onder andere:

  • resourcenaam: wanneer u met Azure Digital Twins werkt, is http://digitaltwins.azure.netde resourcenaam.
  • client-id
  • Tenant-id:
  • clientgeheim

In de volgende secties wordt beschreven hoe u de resterende waarden kunt vinden.

Client-id en tenant-id verzamelen

Als u de app-registratie voor verificatie wilt gebruiken, moet u mogelijk de toepassings-id (client) en de map-id (tenant) opgeven. Hier verzamelt u deze waarden, zodat u ze kunt opslaan en gebruiken wanneer ze nodig zijn.

De waarden voor de client-id en tenant-id kunnen worden verzameld op de pagina met details van de app-registratie in Azure Portal:

Schermopname van Azure Portal met de belangrijke waarden voor de app-registratie.

Noteer de id van de toepassing (client) en de map-id (tenant) die op uw pagina worden weergegeven.

Clientgeheim verzamelen

Stel een clientgeheim in voor uw app-registratie, die andere toepassingen kunnen gebruiken om te verifiëren.

Begin op de registratiepagina van uw app in Azure Portal.

  1. Selecteer Certificaten en geheimen in het menu van de registratie en selecteer vervolgens + Nieuw clientgeheim.

    Schermopname van Azure Portal met de registratie van een Microsoft Entra-app en een markering rond 'Nieuw clientgeheim'.

  2. Voer de gewenste waarden in voor Beschrijving en Verloopt en selecteer Toevoegen.

    Schermopname van Azure Portal tijdens het toevoegen van een clientgeheim.

  3. Controleer of het clientgeheim zichtbaar is op de pagina Certificaten en geheimen met de velden Verlopen en Waarde.

  4. Noteer de geheime id en waarde die u later wilt gebruiken (u kunt ze ook naar het klembord kopiëren met de pictogrammen Kopiëren).

    Schermopname van Azure Portal waarin wordt getoond hoe u de waarde van het clientgeheim kopieert.

Belangrijk

Zorg ervoor dat u de waarden nu kopieert en op een veilige plaats opslaat, omdat ze niet opnieuw kunnen worden opgehaald. Als u ze later niet kunt vinden, moet u een nieuw geheim maken.

Machtigingen voor Azure Digital Twins opgeven

Configureer vervolgens de app-registratie die u hebt gemaakt met machtigingen voor toegang tot Azure Digital Twins. Er zijn twee typen machtigingen vereist:

  • Een roltoewijzing voor de app-registratie in het Azure Digital Twins-exemplaar
  • API-machtigingen voor de app voor lezen en schrijven naar de Azure Digital Twins-API's

Roltoewijzing maken

In deze sectie maakt u een roltoewijzing voor de app-registratie op het Azure Digital Twins-exemplaar. Met deze rol wordt bepaald welke machtigingen de app-registratie voor het exemplaar bevat. Selecteer daarom de rol die overeenkomt met het juiste machtigingsniveau voor uw situatie. Een mogelijke rol is Azure Digital Twins-gegevenseigenaar. Zie ingebouwde Azure-rollen voor een volledige lijst met rollen en hun beschrijvingen.

Gebruik deze stappen om de roltoewijzing voor uw registratie te maken.

  1. Open de pagina voor uw Azure Digital Twins-exemplaar in Azure Portal.

  2. Klik op Toegangsbeheer (IAM) .

  3. Selecteer Toevoegen>Roltoewijzing toevoegen om het deelvenster Roltoewijzing toevoegen te openen.

  4. Wijs de juiste rol toe. Raadpleeg Azure-rollen toewijzen met Azure Portal voor informatie over het toewijzen van rollen.

    Instelling Weergegeven als
    Role Selecteer indien van toepassing
    Leden > toegang toewijzen aan Gebruiker, groep of service-principal
    Leden > + Leden selecteren en vervolgens zoeken naar de naam van de app-registratie

    Schermopname van het tabblad Rollen op de pagina Roltoewijzing toevoegen.

    Schermopname van het tabblad Leden op de pagina Roltoewijzing toevoegen.

    Zodra de rol is geselecteerd, controleert u deze en wijst u deze toe .

Roltoewijzing verifiëren

U kunt de roltoewijzing bekijken die u hebt ingesteld onder Roltoewijzingen voor Toegangsbeheer (IAM>).

Schermopname van de pagina Roltoewijzingen voor een Azure Digital Twins-exemplaar in Azure Portal.

De app-registratie moet worden weergegeven in de lijst, samen met de rol die u eraan hebt toegewezen.

API-machtigingen opgeven

In deze sectie verleent u uw app-basislijn lees-/schrijfmachtigingen voor de Azure Digital Twins-API's.

Als u de Azure CLI gebruikt en uw app-registratie eerder instelt met een manifestbestand, is deze stap al voltooid. Als u Azure Portal gebruikt om uw app-registratie te maken, gaat u verder met de rest van deze sectie om API-machtigingen in te stellen.

Selecteer API-machtigingen in het menu op de portalpagina voor uw app-registratie. Selecteer op de volgende pagina machtigingen de knop + Een machtiging toevoegen.

Schermopname van de app-registratie in Azure Portal, met de menuoptie API-machtigingen en de knop Een machtiging toevoegen gemarkeerd.

Schakel op de pagina Api-machtigingen aanvragen die volgt over naar de API's die mijn organisatie gebruikt en zoek naar Azure Digital Twins. Selecteer Azure Digital Twins in de zoekresultaten om door te gaan met het toewijzen van machtigingen voor de Azure Digital Twins-API's.

Schermopname van het zoekresultaat 'API-machtigingen aanvragen' in Azure Portal met Azure Digital Twins.

Notitie

Als uw abonnement nog steeds een bestaand Azure Digital Twins-exemplaar heeft van de vorige openbare preview van de service (vóór juli 2020), moet u in plaats daarvan azure Smart Spaces Service zoeken en selecteren. Dit is een oudere naam voor dezelfde set API's (u ziet dat de toepassings-id (client) hetzelfde is als in de bovenstaande schermafbeelding. Uw ervaring wordt niet meer gewijzigd dan deze stap. Schermopname van het zoekresultaat van de pagina API-machtigingen aanvragen met Azure Smart Spaces Service in Azure Portal.

Vervolgens selecteert u welke machtigingen u voor deze API's wilt verlenen. Vouw de machtiging Lezen (1) uit en schakel het selectievakje Read.Write in om deze app-registratielezer en schrijfmachtigingen te verlenen.

Schermopname van de pagina Api-machtigingen aanvragen en machtigingen voor lezen.schrijven selecteren voor de Azure Digital Twins-API's in Azure Portal.

Selecteer Machtigingen toevoegen wanneer u klaar bent.

API-machtigingen verifiëren

Controleer op de pagina API-machtigingen of er nu een vermelding is voor Azure Digital Twins die lees-/schrijfmachtigingen weergeeft:

Schermopname van de API-machtigingen voor de registratie van de Microsoft Entra-app in Azure Portal, met lees-/schrijftoegang voor Azure Digital Twins.

U kunt ook de verbinding met Azure Digital Twins controleren in de manifest.json van de app-registratie, die automatisch is bijgewerkt met de Azure Digital Twins-informatie toen u de API-machtigingen toevoegde.

Hiervoor selecteert u Manifest in het menu om de manifestcode van de app-registratie weer te geven. Schuif naar de onderkant van het codevenster en zoek naar de volgende velden en waarden onder requiredResourceAccess:

  • "resourceAppId": "0b07f429-9f4b-4714-9392-cc5e8e80c8b0"
  • "resourceAccess" > "id": "4589bd03-58cb-4e6c-b17f-b580e39652f8"

Deze waarden worden weergegeven in de onderstaande schermopname:

Schermopname van het manifest voor de registratie van de Microsoft Entra-app in Azure Portal.

Als deze waarden ontbreken, voert u de stappen in de sectie opnieuw uit om de API-machtiging toe te voegen.

Andere mogelijke stappen voor uw organisatie

Het is mogelijk dat uw organisatie meer acties van abonnementseigenaren of beheerders nodig heeft om het instellen van de app-registratie te voltooien. De vereiste stappen kunnen variëren, afhankelijk van de specifieke instellingen van uw organisatie. Kies hieronder een tabblad om deze informatie weer te geven die is afgestemd op uw voorkeursinterface.

Hier volgen enkele veelvoorkomende mogelijke activiteiten die een eigenaar of beheerder van het abonnement mogelijk moet uitvoeren. Deze en andere bewerkingen kunnen worden uitgevoerd vanaf de pagina Microsoft Entra App-registraties in Azure Portal.

  • Beheerderstoestemming geven voor de app-registratie. Uw organisatie heeft mogelijk beheerderstoestemming vereist globaal ingeschakeld in Microsoft Entra-id voor alle app-registraties binnen uw abonnement. Zo ja, dan moet de eigenaar/beheerder deze knop selecteren voor uw bedrijf op de API-machtigingenpagina van de app-registratie, zodat de app-registratie geldig is:

    Schermopname van Azure Portal met de knop Beheerderstoestemming verlenen onder API-machtigingen.

    • Als toestemming is verleend, moet de vermelding voor Azure Digital Twins de statuswaarde Verleend voor (uw bedrijf) weergeven

    Schermopname van Azure Portal met de beheerderstoestemming die is verleend voor het bedrijf onder API-machtigingen.

  • Openbare clienttoegang activeren

  • Specifieke antwoord-URL's instellen voor web- en bureaubladtoegang

  • Impliciete OAuth2-verificatiestromen toestaan

Zie Een toepassing registreren bij het Microsoft Identity Platform voor meer informatie over app-registratie en de verschillende installatieopties.

Volgende stappen

In dit artikel stelt u een Microsoft Entra-app-registratie in die kan worden gebruikt voor het verifiëren van clienttoepassingen met de Azure Digital Twins-API's.

Lees vervolgens meer over verificatiemechanismen, waaronder een mechanismen die gebruikmaakt van app-registraties en andere die niet: