Freigeben über


Erstellen einer App-Registrierung für die Verwendung mit Azure Digital Twins

In diesem Artikel wird beschrieben, wie Sie eine App-Registrierung für Microsoft Entra ID erstellen, die auf Azure Digital Twins zugreifen kann. Dieser Artikel enthält Schritte für Azure-Portal und Azure CLI.

Beim Arbeiten mit Azure Digital Twins ist es üblich, über Clientanwendungen mit Ihrer Instanz zu interagieren. Diese Anwendungen müssen sich bei Azure Digital Twins authentifizieren, und einige der Authentifizierungsmechanismen, die Apps verwenden können, umfassen eine App-Registrierung.

Die App-Registrierung ist nicht für alle Authentifizierungsszenarien erforderlich. Wenn Sie jedoch eine Authentifizierungsstrategie oder ein Codebeispiel verwenden, die/das eine App-Registrierung erfordert, erfahren Sie in diesem Artikel, wie Sie diese einrichten und ihr Berechtigungen für die Azure Digital Twins-APIs erteilen. Außerdem wird erläutert, wie Sie wichtige Werte sammeln, die Sie bei der Authentifizierung für die App-Registrierung verwenden müssen.

Tipp

Sie können es vorziehen, bei jedem Bedarf eine neue App-Registrierung einzurichten oder eine App-Registrierung nur einmal einzurichten und für alle Szenarien zu teilen, die sie erfordern.

Erstellen der Registrierung

Wählen Sie zunächst die folgende Registerkarte für Ihre bevorzugte Schnittstelle aus.

Gehen Sie zu Microsoft Entra ID im Azure-Portal (Sie können diesen Link verwenden oder nach diesem Eintrag über die Suchleiste des Portals suchen). Wählen Sie App-Registrierungen aus dem Dienstmenü und dann + Neue Registrierung aus.

Screenshot der Microsoft Entra-Dienstseite im Azure-Portal mit den Schritten zum Erstellen einer neuen Registrierung auf der Seite „App-Registrierungen“.

Geben Sie auf der folgenden Seite Anwendung registrieren die angeforderten Werte ein:

  • Name: Ein Anzeigename einer Microsoft Entra-Anwendung, die der Registrierung zugeordnet werden soll.
  • Unterstützte Kontotypen: Wählen die Option Nur Konten in diesem Organisationsverzeichnis (nur Standardverzeichnis – einzelner Mandant) aus.

Wenn Sie fertig sind, wählen Sie die Schaltfläche Registrieren aus.

Screenshot der Seite „Anwendung registrieren“ im Azure-Portal mit den eingetragenen beschriebenen Werten.

Wenn die Registrierung abgeschlossen ist, leitet das Portal Sie zur Detailseite um.

Sammeln wichtiger Werte

Sammeln Sie als Nächstes einige wichtige Werte für die App-Registrierung, die Sie für die Authentifizierung einer Clientanwendung verwenden müssen. Zu diesen Werten gehören:

  • Ressourcenname

    Beim Arbeiten mit Azure Digital Twins lautet der http://digitaltwins.azure.net .

  • Kunden-ID

  • Mandanten-ID

  • Geheimer Clientschlüssel

In den folgenden Abschnitten wird beschrieben, wie Sie die anderen Werte ermitteln.

Erfassen der Client-ID und Mandanten-ID

Um die App-Registrierung für die Authentifizierung zu verwenden, müssen Sie möglicherweise die Anwendungs-ID (Client-ID) und die Verzeichnis-ID (Mandant) angeben. Hier sammeln Sie diese Werte, damit Sie sie speichern und bei Bedarf verwenden können.

Die Werte für Client-ID und Mandanten-ID können auf der Detailseite der App-Registrierung im Azure-Portal abgefragt werden:

Screenshot des Azure-Portals mit den wichtigen Werten für die App-Registrierung

Notieren Sie sich die Anwendungs-ID (Client-ID) und Verzeichnis-ID (Mandanten-ID), die auf Ihrer Seite angezeigt wird.

Client-Geheimnis erfassen

Richten Sie einen geheimen Clientschlüssel für Ihre App-Registrierung ein, mit dem andere Anwendungen sich über ihn authentifizieren können.

Beginnen Sie auf der App-Registrierungsseite im Azure-Portal.

  1. Wählen Sie im Menü der Registrierung die Option Zertifikate und Geheimnisse aus, und wählen Sie dann + Neuer geheimer Clientschlüssel aus.

    Screenshot des Azure-Portals mit einer Microsoft Entra-App-Registrierung und einer Hervorhebung von „Neues Client-Geheimnis“.

  2. Geben Sie die gewünschten Werte für die Beschreibung und den Ablauf ein, und wählen Sie Hinzufügen aus.

    Screenshot des Azure-Portals beim Hinzufügen eines geheimen Clientschlüssels

  3. Vergewissern Sie sich, dass der geheime Clientschlüssel auf der Seite Zertifikate und Geheimnisse mit den Feldern „Ablauf“ und „Wert“ angezeigt wird.

  4. Notieren Sie sich die Geheimnis-ID und den Wert für später. (Sie können diese auch mithilfe der Kopiersymbole in die Zwischenablage kopieren.)

    Screenshot des Azure-Portals, der zeigt, wie der Wert des geheimen Clientschlüssels kopiert wird

Wichtig

Kopieren Sie die Werte jetzt und bewahren Sie sie an einem sicheren Ort auf, da sie nicht wieder abgerufen werden können. Wenn Sie sie später nicht finden können, müssen Sie einen neuen geheimen Schlüssel erstellen.

Bereitstellen der Berechtigungen für Azure Digital Twins

Konfigurieren Sie als Nächstes die App-Registrierung, die Sie mit Berechtigungen für den Zugriff auf Azure Digital Twins erstellt haben. Es gibt zwei Arten von Berechtigungen, die erforderlich sind:

  • Eine Rollenzuweisung für die App-Registrierung innerhalb der Azure Digital Twins-Instanz
  • API-Berechtigungen für die App zum Lesen und Schreiben auf die Azure Digital Twins APIs

Erstellen von Rollenzuweisungen

In diesem Abschnitt erstellen Sie eine Rollenzuweisung für die App-Registrierung in der Azure Digital Twins-Instanz. Diese Rolle bestimmt, welche Berechtigungen die App-Registrierung für die Instanz enthält. Daher sollten Sie die Rolle auswählen, die der entsprechenden Berechtigungsstufe für Ihre Situation entspricht. Eine mögliche Rolle ist Azure Digital Twins-Datenbesitzer. Eine vollständige Liste der Rollen und deren Beschreibungen finden Sie unter Integrierte Azure-Rollen.

Führen Sie die folgenden Schritte aus, um die Rollenzuweisung für Ihre Registrierung zu erstellen.

  1. Öffnen Sie die Seite für Ihre Azure Digital Twins-Instanz im Azure-Portal.

  2. Wählen Sie die Option Zugriffssteuerung (IAM) aus.

  3. Wählen Sie Hinzufügen>Rollenzuweisung hinzufügen aus, um den Bereich „Rollenzuweisung hinzufügen“ zu öffnen.

  4. Weisen Sie die entsprechende Rolle zu. Ausführliche Informationen finden Sie unter Zuweisen von Azure-Rollen über das Azure-Portal.

    Einstellung Wert
    Rolle Zutreffendes auswählen
    Mitglieder > Zuweisen des Zugriffs auf Benutzer, Gruppe oder Dienstprinzipal
    Mitglieder > Mitglieder + Mitglieder auswählen und dann nach dem Namen der App-Registrierung suchen

    Screenshot der Registerkarte „Rollen“ auf der Seite „Rollenzuweisung hinzufügen“.

    Screenshot der Registerkarte „Mitglieder“ auf der Seite „Rollenzuweisung hinzufügen“.

    Nachdem die Rolle ausgewählt wurde, überprüfen Sie sie, und weisen Sie sie zu.

Überprüfen der Rollenzuweisung

Sie können die Rollenzuweisung, die Sie eingerichtet haben, unter Zugriffssteuerung (IAM) > Rollenzuweisungen anzeigen.

Screenshot: Seite „Rollenzuweisungen“ für eine Azure Digital Twins-Instanz im Azure-Portal

Die App-Registrierung sollte in der Liste zusammen mit der Rolle angezeigt werden, die Sie ihr zugewiesen haben.

Bereitstellen von API-Berechtigungen

In diesem Abschnitt gewähren Sie Ihrer App grundlegende Lese-/Schreibberechtigungen für die Azure Digital Twins-APIs.

Wenn Sie die Azure CLI verwenden und Ihre App-Registrierung bereits mit einer Manifestdatei eingerichtet haben, ist dieser Schritt bereits abgeschlossen. Wenn Sie das Azure-Portal zur Erstellung Ihrer App-Registrierung verwenden, fahren Sie mit dem Rest dieses Abschnitts fort, um API-Berechtigungen einzurichten.

Wählen Sie auf der Portalseite für Ihre App-Registrierung im Menü API-Berechtigungen aus. Wählen Sie auf der folgenden Berechtigungsseite die Schaltfläche + Berechtigung hinzufügen aus.

Screenshot der App-Registrierung im Azure-Portal mit hervorgehobener Menüoption „App-Berechtigungen“ und Schaltfläche „Berechtigung hinzufügen“.

Wechseln Sie auf der folgenden Seite API-Berechtigungen anfordern zur Registerkarte Von meiner Organisation verwendete APIs, und suchen Sie nach Azure Digital Twins. Wählen Sie Azure Digital Twins aus den Suchergebnissen aus, um mit dem Zuweisen von Berechtigungen für die Azure Digital Twins-APIs fortzufahren.

Screenshot des Suchergebnisses „Azure Digital Twins“ der Seite „API-Berechtigungen anfordern“ im Azure-Portal.

Als Nächstes wählen Sie aus, welche Berechtigungen für diese APIs gewährt werden sollen. Erweitern Sie die Berechtigung Lesen (1), und aktivieren Sie das Kontrollkästchen Read.Write, um diesem App-Registrierungsleser und -writer Berechtigungen zu erteilen.

Screenshot der Seite „API-Berechtigungen anfordern“ mit ausgewählten Berechtigungen „Read.Write“ für die Azure Digital Twins-APIs im Azure-Portal.

Wählen Sie Berechtigungen hinzufügen aus, wenn Sie fertig sind.

Überprüfen der API-Berechtigungen

Vergewissern Sie sich, dass auf der Seite API-Berechtigungen nun ein Eintrag für Azure Digital Twins vorhanden ist, der Berechtigungen vom Typ Read.Write widerspiegelt:

Screenshot der API-Berechtigungen für die Microsoft Entra-App-Registrierung im Azure-Portal mit „Lese-/Schreibzugriff“ für Azure Digital Twins.

Sie können die Verbindung mit Azure Digital Twins auch in der Datei manifest.json der App-Registrierung überprüfen, die automatisch mit den Informationen zu Azure Digital Twins aktualisiert wurde, als Sie die API-Berechtigungen hinzugefügt haben.

Wählen Sie hierzu Manifest aus dem Menü aus, um den Manifestcode der App-Registrierung anzuzeigen. Scrollen Sie zum unteren Rand des Codefensters, und suchen Sie unter requiredResourceAccess nach den folgenden Feldern und Werten:

  • "resourceAppId": "0b07f429-9f4b-4714-9392-cc5e8e80c8b0" (Dieser Wert ist die Ressourcen-ID für den Azure Digital Twins-Dienstendpunkt.)
  • "resourceAccess" > "id": "4589bd03-58cb-4e6c-b17f-b580e39652f8" (Dieser Wert ist die Berechtigungs-ID für die delegierte Berechtigung "Read.Write" in Azure Digital Twins.)

Diese Werte werden im folgenden Screenshot gezeigt:

Screenshot des Manifests für die Microsoft Entra-App-Registrierung im Azure-Portal.

Wenn diese Werte fehlen, wiederholen Sie die Schritte im Abschnitt zum Hinzufügen der API-Berechtigung.

Weitere mögliche Schritte für Ihre Organisation

Es ist möglich, dass in Ihrer Organisation weitere Aktionen von den Abonnementinhabern oder Administratoren erforderlich sind, um die Registrierung der App abzuschließen. Die erforderlichen Schritte können je nach den spezifischen Einstellungen Ihrer Organisation variieren. Wählen Sie eine der folgenden Registerkarten aus, um diese Informationen an Ihre bevorzugte Benutzeroberfläche anzupassen.

Nachfolgend finden Sie einige häufige potenzielle Aktivitäten, die ein Besitzer oder Administrator für das Abonnement möglicherweise ausführen muss. Diese und andere Vorgänge können über die Seite Microsoft Entra-App-Registrierungen im Azure-Portal ausgeführt werden.

  • Erteilen Sie eine Administratoreinwilligung für die App-Registrierung. Ihre Organisation hat möglicherweise Administratorzustimmung erforderlich global in der Microsoft Entra ID für alle App-Registrierungen innerhalb Ihres Abonnements aktiviert. In diesem Fall muss der Besitzer/Administrator diese Schaltfläche für Ihr Unternehmen auf der API-Berechtigungsseite der App-Registrierung auswählen, damit die App-Registrierung gültig ist:

    Screenshot des Azure-Portals mit der Schaltfläche „Administratoreinwilligung erteilen“ unter API-Berechtigungen.

    • Wenn die Einwilligung erfolgreich erteilt wurde, sollte der Eintrag für Azure Digital Twins unter Status dann den Wert Gewährt für (Ihr Unternehmen) anzeigen.

    Screenshot des Azure-Portals mit der gewährten Administratoreinwilligung für die Firma unter API-Berechtigungen.

  • Aktivieren des öffentlichen Clientzugriffs

  • Festlegen bestimmter Antwort-URLs für den Web- und Desktopzugriff

  • Zulassen von impliziten OAuth2-Authentifizierungsflows

Weitere Informationen zur App-Registrierung und zu den verschiedenen diesbezüglichen Einrichtungsoptionen finden Sie unter Registrieren einer Anwendung bei der Microsoft Identity Platform.

Nächste Schritte

In diesem Artikel haben Sie eine Microsoft Entra-App-Registrierung festgelegt, die zur Authentifizierung von Clientanwendungen mit den Azure Digital Twins-APIs verwendet werden kann.

Informieren Sie sich im nächsten Schritt über Authentifizierungsmechanismen, darunter einen Mechanismus, der App-Registrierungen verwendet, und andere, bei denen dies nicht der Fall ist: