Übersicht über die dynamische Client-Registrierung dynamic-client-registration-overview
Die dynamische Client-Registrierung stellt einen Autorisierungsmechanismus dar, der von RFC 7591 definiert wird und auf dem OAuth 2.0-Autorisierungs-Framework basiert, das von RFC 6749 beschrieben wird.
Adobe Pass bietet einen dynamischen Client-Registrierungs-Service, der den Zugriff auf die folgenden geschützten APIs ermöglicht:
-
Adobe Pass Authentication Management-APIs:
-
Adobe Pass Authentication REST-APIs:
-
Adobe Pass-Authentifizierungs-SDKs:
- Der Mechanismus für die signierte Anforderer-ID.
- Der Mechanismus zur Domain-Auflistung.
- Der API-Schlüsselmechanismus.
Mit der Einführung der dynamischen Client-Registrierung sind die wichtigsten Vorteile:
- Verbesserte Sicherheit.
- Einheitliches Modell über Plattformen hinweg.
- Fein abgestimmte Steuerung des Lebenszyklus Ihrer Anwendung.
Weitere Informationen zur Verwaltung und Verwendung der dynamischen Client-Registrierung finden Sie in den folgenden Abschnitten.
Verwaltung der dynamischen Client-Registrierung dynamic-client-registration-management
Der dynamische Client-Registrierungs-Verwaltungsprozess ermöglicht es Client-Anwendungen, die auf bestimmten Plattformen ausgeführt werden und Zugriff auf bestimmte Adobe Pass-Authentifizierungs-APIs benötigen, sich über das Adobe Pass TVE Dashboard zu registrieren.
Das Adobe Pass TVE-Dashboard ist ein Tool für Adobe Pass-Authentifizierungskunden (Programmierer) zum Verwalten ihrer Konfiguration und Daten. Dieses Self-Service-Dashboard ermöglicht eine Reihe von Funktionen, die in der Dokumentation Benutzerhandbuch für das Adobe Pass TVE-Dashboard beschrieben werden.
Wenn Sie Zugriff auf das Adobe Pass TVE Dashboard haben, führen Sie die Schritte in den folgenden Abschnitten aus, um eine registrierte Anwendung zu erstellen und die Software-Anweisung herunterzuladen.
Registrierte Anwendungen verwalten manage-registered-applications
Es gibt zwei Möglichkeiten, eine registrierte Anwendung zu erstellen:
-
Programmierebene
Der Registrierungsprozess auf Programmiererebene ermöglicht es Ihnen, eine registrierte Anwendung zu erstellen, die mit allen verfügbaren Kanälen oder einer ausgewählten Untergruppe von Kanälen verknüpft ist. Weitere Informationen finden Sie in der Dokumentation TVE Dashboard-Benutzerhandbuch für Programmierer.
-
Kanalebene
Der Registrierungsprozess auf Kanalebene ermöglicht das Erstellen einer registrierten Anwendung, die nur mit dem aktuell ausgewählten Kanal verknüpft ist. Weitere Informationen finden Sie in der Dokumentation TVE Dashboard User Guide for Channels.
channels
, platforms
und scopes
in Betracht ziehen.Softwareanweisungen verwalten manage-software-statements
Stellen Sie vor dem Herunterladen einer Software-Anweisung sicher, dass Sie eine registrierte Anwendung erstellt haben, wie im Abschnitt Verwalten registrierter Anwendungen beschrieben, die Ihren Anforderungen an Client-Anwendungen entspricht.
Es gibt zwei Möglichkeiten, eine Software-Anweisung herunterzuladen, die auf der Ebene basiert, auf der die registrierte Anwendung erstellt wurde:
-
Programmierebene
Weitere Informationen finden Sie in der Dokumentation TVE Dashboard-Benutzerhandbuch für Programmierer.
-
Kanalebene
Weitere Informationen finden Sie in der Dokumentation TVE Dashboard User Guide for Channels.
Die Software-Anweisung ist ein JSON Web Token (JWT
), das Informationen zu Ihrer Client-Anwendungssoftware als Bundle enthält. Wenn die Software-Anweisung der API zum Abrufen von ClientAnmeldeinformationen präsentiert wird, wird sie mit JSON Web Signature (JWS
) digital signiert.
Ausführlichere Erläuterungen dazu, was Software-Anweisungen sind und wie sie funktionieren, finden Sie in der Dokumentation RFC 7591.
Dynamischer Client-Registrierungsfluss dynamic-client-registration-flow
Zusammenfassend lässt sich sagen, dass der dynamische Client-Registrierungs-Autorisierungsmechanismus mehrere Schritte umfasst:
Management
- Ein Kundenbetreuer muss eine registrierte Anwendung erstellen, wie im Abschnitt Verwalten registrierter Anwendungen beschrieben.
- Ein Kundenbetreuer muss eine Software-Anweisung herunterladen und einbetten, wie im Abschnitt Software-Anweisungen verwalten beschrieben.
Fluss
- Die Client-Anwendung muss die Client-Anmeldeinformationen abrufen, wie in der APIDokumentation zum Abrufen von ClientAnmeldeinformationen beschrieben.
- Die Client-Anwendung muss das Zugriffstoken abrufen, wie in der API-Dokumentation Zugriffstoken abrufen beschrieben.
Weitere Informationen zum auf Adobe Pass-geschützte APIs findenin der Dokumentation zum Dynamic Client Registration Flow . Außerdem können Sie sich diese Aufzeichnung des Webinars ansehen, die mehr Kontext bietet und eine Demo enthält.