Fluss für einmaliges Abmelden single-logout-flow
Initiieren der einmaligen Abmeldung für eine bestimmte MVPD initiate-single-logout-for-specific-mvpd
Voraussetzungen prerequisites-initiate-single-logout-for-specific-mvpd
Stellen Sie vor dem Initiieren des einmaligen Abmeldens für eine bestimmte MVPD sicher, dass die folgenden Voraussetzungen erfüllt sind:
-
Die zweite Streaming-Anwendung muss über ein gültiges Single-Sign-On-Profil verfügen, das für den MVPD mit einem der Single-Sign-On-Authentifizierungsflüsse erfolgreich erstellt wurde:
-
Die zweite Streaming-Anwendung muss den Ablauf der einmaligen Abmeldung initiieren, wenn sie sich von der MVPD abmelden muss.
- Die erste und die zweite Streaming-Anwendung erhalten dieselbe eindeutige Plattformkennungs-Payload wie
JWS
oderJWE
oder dieselbe eindeutige Benutzerkennungs-Payload wieJWS
.
Workflow workflow-initiate-single-logout-for-specific-mvpd
Führen Sie die angegebenen Schritte aus, um den einzelnen Abmeldefluss für eine bestimmte MVPD zu implementieren, wie in der folgenden Abbildung dargestellt.
Initiieren des einmaligen Abmeldens für eine bestimmte mvpd
-
Adobe Pass-Abmeldung initiieren: Die Streaming-Anwendung sammelt alle erforderlichen Daten, um den Abmeldefluss zu initiieren, indem sie den Adobe Pass-Abmelde-Endpunkt aufruft.
note important IMPORTANT Weitere Informationen zu folgenden Themen finden Sie in API-DokumentationInitiieren des Abmeldens für bestimmte MVPD: - Alle erforderlichen Parameter wie
serviceProvider
,mvpd
undredirectUrl
- Alle erforderlichen Kopfzeilen wie
Authorization
,AP-Device-Identifier
- Alle optionalen Parameter und Kopfzeilen
Die Streaming-Anwendung muss vor einer Anfrage sicherstellen, dass sie einen gültigen Wert für die eindeutige Plattformkennung oder die eindeutige Benutzerkennung enthält. Weitere Informationen zu Adobe-Subject-Token
Kopfzeile finden Sie in der Dokumentation Adobe-Subject-Token.Weitere Informationen zu AD-Service-Token
-Kopfzeile finden Sie in der Dokumentation AD-Service-". - Alle erforderlichen Parameter wie
-
Profile mit regulärem und Single Sign-on suchen: Der Adobe Pass-Server identifiziert sowohl Profile mit regulärem als auch mit Single Sign-on, die auf den empfangenen Parametern und Kopfzeilen basieren.
-
Löschen von regulären und Single Sign-on-Profilen: Der Adobe Pass-Server löscht die identifizierten regulären und Single Sign-on-Profile aus dem Adobe Pass-Backend.
-
Nächste Aktion angeben: Die Antwort des Abmeldeendpunkts von Adobe Pass enthält die erforderlichen Daten, um die Streaming-Anwendung bezüglich der nächsten Aktion zu führen.
note important IMPORTANT Weitere Informationen zu den in einer Abmeldeantwort enthaltenen Informationen finden Sie in der APIDokumentation zum Initiieren des Abmeldens für bestimmte mvpd. Der Adobe Pass-Abmeldeendpunkt validiert die Anfragedaten, um sicherzustellen, dass die grundlegenden Bedingungen erfüllt sind: - Die erforderlichen Parameter und Kopfzeilen müssen gültig sein.
- Die Integration zwischen den bereitgestellten
serviceProvider
undmvpd
muss aktiv sein.
Wenn die Validierung fehlschlägt, wird eine Fehlerantwort generiert, die zusätzliche Informationen entsprechend der Dokumentation Erweiterte Fehlercodes bereitstellt. -
Abmeldevorgang abschließen: Wenn die MVPD den Abmeldevorgang nicht unterstützt, verarbeitet die Streaming-Anwendung die Antwort und kann sie verwenden, um optional eine bestimmte Nachricht auf der Benutzeroberfläche anzuzeigen.
-
MVPD-Abmeldung initiieren: Wenn die MVPD den Abmeldefluss unterstützt, verarbeitet die Streaming-Anwendung die Antwort und verwendet einen Benutzeragenten, um den Abmeldefluss mit der MVPD zu initiieren. Der Fluss kann mehrere Umleitungen zu MVPD-Systemen umfassen. Das Ergebnis ist jedoch, dass MVPD seine interne Bereinigung durchführt und die endgültige Abmeldebestätigung zurück an das Adobe Pass-Backend sendet.
-
Abmeldevorgang abgeschlossen anzeigen: Die Streaming-Anwendung kann warten, bis der Benutzeragent das bereitgestellte
redirectUrl
erreicht, und sie als Signal verwenden, um optional eine bestimmte Nachricht auf der Benutzeroberfläche anzuzeigen.