Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Azure Web PubSub-Dienst unterstützt die Microsoft Entra-ID zum Autorisieren von Anforderungen mit Microsoft Entra-Anwendungen.
In diesem Artikel wird erläutert, wie Sie Ihre Ressource und Ihren Code zum Authentifizieren von Anforderungen an die Ressource mithilfe einer Microsoft Entra-Anwendung einrichten.
Registrieren einer Anwendung in Microsoft Entra ID
Der erste Schritt besteht darin, eine Anwendung in der Microsoft Entra-ID zu registrieren:
Nachdem Sie Ihre Anwendung registriert haben, finden Sie die Werte der Anwendungs-ID (Client) und der Verzeichnis-ID (Mandant) auf der Übersichtsseite der Anwendung. Diese GUIDs können in den folgenden Schritten hilfreich sein.
Hinzufügen von Anmeldeinformationen
Nachdem Sie eine App registriert haben, können Sie Zertifikate, geheime Clientschlüssel (eine Zeichenfolge) oder Verbundidentitätsanmeldeinformationen als Anmeldeinformationen zu Ihrer vertraulichen Client-App-Registrierung hinzufügen. Anmeldeinformationen ermöglichen es Ihrer Anwendung, sich als solche zu authentifizieren, ohne während der Laufzeit eine Benutzerinteraktion zu erfordern, und werden von vertraulichen Clientanwendungen verwendet, die auf eine Web-API zugreifen.
- Hinzufügen eines Zertifikats
- Geheimen Clientschlüssel hinzufügen
- Hinzufügen von Verbundanmeldeinformationen
Hinzufügen von Rollenzuweisungen im Azure-Portal
In diesem Abschnitt wird gezeigt, wie Sie einem Dienstprinzipal oder einer verwalteten Identität für eine Web PubSub-Ressource eine Web PubSub Service Owner Rolle zuweisen.
Ausführliche Schritte finden Sie unter Zuweisen von Azure-Rollen mithilfe des Azure-Portals.
Hinweis
Eine Rolle kann einem beliebigen Bereich zugewiesen werden, einschließlich Verwaltungsgruppe, Abonnement, Ressourcengruppe oder einzelner Ressource. Weitere Informationen zum Bereich finden Sie unter Grundlegendes zum Bereich für Azure RBAC.
Navigieren Sie im Azure-Portal zu Ihrer Web PubSub-Ressource.
Wählen Sie access control (IAM) in der Randleiste aus.
Wählen Sie Hinzufügen>Rollenzuweisung hinzufügen.
Wählen Sie auf der Registerkarte " Rolle " den Web PubSub-Dienstbesitzer oder andere integrierte Web PubSub-Rollen aus, abhängig von Ihrem Szenario.
Rolle Description Anwendungsfall Besitzer des Web PubSub-Diensts Vollständiger Zugriff auf Datenebene-APIs, einschließlich Lese-/Schreibzugriff auf REST-APIs und Authentifizierungs-APIs. Wird am häufigsten zum Erstellen eines Upstreamservers verwendet, der Aushandlungsanforderungen und Clientereignisse verarbeitet. Web PubSub Service Reader Schreibgeschützter Zugriff auf Datenebenen-APIs. Verwenden Sie diese Methode, wenn Sie ein Überwachungstool schreiben, das readonly REST-APIs aufruft. Wählen Sie „Weiter“ aus.
Für die Microsoft Entra-Anwendung.
- Wählen Sie in der
Assign accessZeile "Benutzer", "Gruppe" oder "Dienstprinzipal" aus. - Klicken Sie in der
MembersZeile aufselect members, und wählen Sie dann die Identität im Popupfenster.
- Wählen Sie in der
Für verwaltete Identität für Azure-Ressourcen.
- Wählen Sie in der
Assign accessZeile Verwaltete Identität aus. - Klicken Sie in der
MembersZeile aufselect members, und wählen Sie dann die Anwendung im Popup-Fenster aus.
- Wählen Sie in der
Wählen Sie „Weiter“ aus.
Überprüfen Sie Ihre Aufgabe, und klicken Sie dann auf "Überprüfen" und "Zuweisen ", um die Rollenzuweisung zu bestätigen.
Wichtig
Neu hinzugefügte Rollenzuweisungen können bis zu 30 Minuten dauern, bis sie verteilt werden.
Weitere Informationen zum Zuweisen und Verwalten von Azure-Rollen finden Sie in den folgenden Artikeln:
- Zuweisen von Azure-Rollen über das Azure-Portal
- Zuweisen von Azure-Rollen mithilfe der REST-API
- Zuweisen von Azure-Rollen mithilfe von Azure PowerShell
- Zuweisen von Azure-Rollen mithilfe der Azure CLI
- Zuweisen von Azure-Rollen mithilfe von Azure Resource Manager-Vorlagen
Codebeispiele mit Microsoft Entra-Autorisierung
Schauen Sie sich unsere Beispiele an, die zeigen, wie Sie die Microsoft Entra-Autorisierung in Programmiersprachen verwenden, die wir offiziell unterstützen.