Eingeschränkte Zugriffsflüsse
- Themen:
- Authentifizierung
Durch die Beeinträchtigung werden bestimmte Authentifizierungs- und Autorisierungsendpunkte von MVPD vorübergehend umgangen. Normalerweise initiiert der Programmierer diese Aktion, aber unabhängig davon, wer ein Degradation-Ereignis Trigger, hängt die Aktion von vorherigen Vereinbarungen mit den betroffenen MVPDs ab.
Weitere Informationen zur Degradation-Funktion finden Sie in der Dokumentation Degradation.
Aufgrund des eingeschränkten Zugriffs können Sie Abfragen für die folgenden Szenarien durchführen:
- Authentifizierung bei angewendeter Beeinträchtigung durchführen
- Autorisierungsentscheidungen abrufen, während eine Beeinträchtigung angewendet wird
- Abrufen von Entscheidungen vor der Autorisierung, während eine Degradierung angewendet wird
- Profil abrufen, während die Beeinträchtigung angewendet wird
Authentifizierung bei angewendeter Beeinträchtigung durchführen
Voraussetzungen
Bevor Sie den Authentifizierungsfluss durchführen, während die Beeinträchtigung angewendet wird, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:
- Die Streaming-Anwendung muss eine Authentifizierungssitzung starten, wenn sie sich mit der MVPD anmelden muss.
- Die Streaming-Anwendung hat kein gültiges Profil für diese bestimmte MVPD, die im Adobe Pass-Backend gespeichert ist.
- Es wird eine AuthNAll-Abbauregel auf die Integration zwischen dem bereitgestellten
serviceProvider
undmvpd
angewendet.
Workflow
Führen Sie die angegebenen Schritte aus, um den Authentifizierungsfluss zu implementieren, während die Beeinträchtigung angewendet wird, wie im folgenden Diagramm dargestellt.
Authentifizierung durchführen, während die Beeinträchtigung angewendet wird
-
Authentifizierungssitzung erstellen: Die Streaming-Anwendung erfasst alle erforderlichen Daten, um eine Authentifizierungssitzung zu initiieren, indem der Sessions-Endpunkt aufgerufen wird.
IMPORTANT
Weitere Informationen zu folgenden Themen finden in der APIDokumentation zu „Authentifizierungssitzung erstellen“:- Alle erforderlichen Parameter wie
serviceProvider
,mvpd
,domainName
undredirectUrl
- Alle erforderlichen Kopfzeilen wie
Authorization
undAP-Device-Identifier
- Alle optionalen Parameter und Kopfzeilen
- Alle erforderlichen Parameter wie
-
Abbauregeln überprüfen: Der Adobe Pass-Server überprüft, ob eine AuthNAll-Abbauregel auf die Integration zwischen der bereitgestellten
serviceProvider
undmvpd
angewendet wurde. -
Nächste Aktion angeben: Die Antwort des Sitzungs-Endpunkts enthält die erforderlichen Daten, um die Streaming-Anwendung bezüglich der nächsten Aktion zu leiten:
- Das
actionName
-Attribut ist auf „authorize“ festgelegt. - Das
actionType
-Attribut ist auf „direct“ festgelegt.
IMPORTANT
Weitere Informationen zu den in einer Sitzungsantwort bereitgestellten Informationen finden Sie in der APIDokumentation zu „Authentifizierungssitzung erstellen“.Der Sessions-Endpunkt 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 einfache Validierung fehlschlägt, wird eine Fehlerantwort generiert, die zusätzliche Informationen entsprechend der Dokumentation Erweiterte Fehlercodes bereitstellt.Der Sitzungs-Endpunkt verwendet die Anfragedaten, um zu überprüfen, ob eingeschränkte Zugriffsbedingungen erfüllt sind:- Für die Integration zwischen dem bereitgestellten
serviceProvider
undmvpd
muss eine AuthNAll-Abbauregel angewendet werden.
Wenn die Überprüfung des eingeschränkten Zugriffs fehlschlägt, wird standardmäßig der einfache Authentifizierungsfluss zurückgegeben. - Das
-
Fahren Sie mit Entscheidungsflüssen fort: Die Streaming-Anwendung kann mit nachfolgenden Entscheidungsflüssen fortfahren.
Autorisierungsentscheidungen abrufen, während eine Beeinträchtigung angewendet wird
Voraussetzungen
Bevor Sie Autorisierungsentscheidungen abrufen, während die Beeinträchtigung angewendet wird, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:
- Die Streaming-Anwendung muss eine Autorisierungsentscheidung abrufen, bevor eine vom Benutzer ausgewählte Ressource wiedergegeben wird.
- Die Streaming-Anwendung hat kein gültiges Profil für diese spezifische MVPD.
- Es wird eine AuthZAll- oder AuthNAll-Abbauregel auf die Integration zwischen dem bereitgestellten
serviceProvider
undmvpd
angewendet.
Workflow
Führen Sie die angegebenen Schritte aus, um den Autorisierungsfluss zu implementieren, während die Degradation angewendet wird, wie in der folgenden Abbildung dargestellt.
Abrufen von Autorisierungsentscheidungen, während eine Beeinträchtigung angewendet wird
-
Autorisierungsentscheidung abrufen: Die Streaming-Anwendung erfasst alle erforderlichen Daten, um eine Autorisierungsentscheidung für eine bestimmte Ressource zu erhalten, indem sie den Decisions Authorize-Endpunkt aufruft.
IMPORTANT
Weitere Informationen zu folgenden Themen finden in der APIDokumentation zum Abrufen von Autorisierungsentscheidungen mithilfe bestimmter MVPD:- Alle erforderlichen Parameter wie
serviceProvider
,mvpd
undresources
- Alle erforderlichen Kopfzeilen wie
Authorization
undAP-Device-Identifier
- Alle optionalen Parameter und Kopfzeilen
- Alle erforderlichen Parameter wie
-
Abbauregeln überprüfen: Der Adobe Pass-Server überprüft, ob eine AuthZAll- oder AuthNAll-Abbauregel auf die Integration zwischen den bereitgestellten
serviceProvider
undmvpd
angewendet wurde. -
Rückgabe
Permit
Entscheidung mit Medien-Token: Die Endpunktantwort „Entscheidungen autorisieren“ enthält einePermit
Entscheidung und ein Medien-Token.IMPORTANT
Weitere Informationen zu den in einer Entscheidungsantwort bereitgestellten Informationen finden Sie in der APIDokumentation zum Abrufen von Autorisierungsentscheidungen mithilfe einer bestimmten mvpd.Der Decisions-Autorisierungs-Endpunkt validiert die Anfragedaten, um sicherzustellen, dass grundlegende Bedingungen erfüllt werden:- Die erforderlichen Parameter und Kopfzeilen müssen gültig sein.
- Die Integration zwischen den bereitgestellten
serviceProvider
undmvpd
muss aktiv sein.
Wenn die einfache Validierung fehlschlägt, wird eine Fehlerantwort generiert, die zusätzliche Informationen entsprechend der Dokumentation Erweiterte Fehlercodes bereitstellt.Der Endpunkt Decisions-Autorisierung verwendet die Anfragedaten, um zu überprüfen, ob eingeschränkte Zugriffsbedingungen erfüllt sind:- Für die Integration zwischen dem bereitgestellten
serviceProvider
undmvpd
muss eine AuthZAll- oder AuthNAll-Degradationsregel angewendet werden.
Wenn die Überprüfung des eingeschränkten Zugriffs fehlschlägt, wird standardmäßig der grundlegende Autorisierungsfluss verwendet. -
Stream mit Medien-Token starten: Die Streaming-Anwendung verwendet das Medien-Token, um den Inhalt wiederzugeben.
Abrufen von Entscheidungen vor der Autorisierung, während eine Degradierung angewendet wird
Voraussetzungen
Bevor Sie Entscheidungen zur Vorabautorisierung abrufen, während die Degradation angewendet wird, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:
- Die Streaming-Anwendung möchte Entscheidungen zur Vorabautorisierung abrufen, um eine Liste der Ressourcen zusammen mit ihren zugehörigen Status anzuzeigen.
- Die Streaming-Anwendung hat kein gültiges Profil für diese spezifische MVPD.
- Es wird eine AuthZAll- oder AuthNAll-Abbauregel auf die Integration zwischen dem bereitgestellten
serviceProvider
undmvpd
angewendet.
Workflow
Führen Sie die angegebenen Schritte aus, um den Vorautorisierungsfluss zu implementieren, während der Abbau angewendet wird, wie in der folgenden Abbildung dargestellt.
Abrufen von Entscheidungen vor der Autorisierung, während eine Degradation angewendet wird
-
Vorabautorisierungsentscheidungen abrufen: Die Streaming-Anwendung sammelt alle erforderlichen Daten, um Vorabautorisierungsentscheidungen für eine Liste von Ressourcen zu erhalten, indem sie den Endpunkt Decisions Preauthorize aufruft.
IMPORTANT
Weitere Informationen zu folgenden Themen finden in der APIDokumentation zum Abrufen von Vorabautorisierungsentscheidungen mithilfe bestimmter MVPD:- Alle erforderlichen Parameter wie
serviceProvider
,mvpd
undresources
- Alle erforderlichen Kopfzeilen wie
Authorization
undAP-Device-Identifier
- Alle optionalen Parameter und Kopfzeilen
- Alle erforderlichen Parameter wie
-
Abbauregeln überprüfen: Der Adobe Pass-Server überprüft, ob eine AuthZAll- oder AuthNAll-Abbauregel auf die Integration zwischen den bereitgestellten
serviceProvider
undmvpd
angewendet wurde. -
Entscheidungen vor Autorisierung zurückgeben: Die Antwort des Endpunkts Decisions Preauthorize enthält für jede Ressource eine
Permit
Entscheidung.IMPORTANT
Weitere Informationen zu den in einer Entscheidungsantwort bereitgestellten Informationen finden Sie in der APIDokumentation zum Abrufen von Entscheidungen vor der Autorisierung mit bestimmten mvpd.Der Endpunkt Decisions Preauthorize validiert die Anfragedaten, um sicherzustellen, dass grundlegende Bedingungen erfüllt werden:- Die erforderlichen Parameter und Kopfzeilen müssen gültig sein.
- Die Integration zwischen den bereitgestellten
serviceProvider
undmvpd
muss aktiv sein.
Wenn die einfache Validierung fehlschlägt, wird eine Fehlerantwort generiert, die zusätzliche Informationen entsprechend der Dokumentation Erweiterte Fehlercodes bereitstellt.Der Endpunkt Decisions Preauthorize verwendet die Anfragedaten, um zu überprüfen, ob eingeschränkte Zugriffsbedingungen erfüllt sind:- Für die Integration zwischen dem bereitgestellten
serviceProvider
undmvpd
muss eine AuthZAll- oder AuthNAll-Degradationsregel angewendet werden.
Wenn die Überprüfung des eingeschränkten Zugriffs fehlschlägt, wird standardmäßig der grundlegende Vorautorisierungsfluss verwendet. -
Entscheidungen vor Autorisierung verarbeiten: Die Streaming-Anwendung verarbeitet die Antwort und kann sie verwenden, um optional den entsprechenden Status für jede Ressource auf der Benutzeroberfläche anzuzeigen.
Profil abrufen, während die Beeinträchtigung angewendet wird
Voraussetzungen
Bevor Sie das Profil für eine bestimmte MVPD abrufen, während die Beeinträchtigung angewendet wird, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:
- Die Streaming-Anwendung mit einer ausgewählten oder zwischengespeicherten
mvpd
-Kennung möchte das Profil für eine bestimmte MVPD abrufen.
- Die Streaming-Anwendung hat kein gültiges Profil für diese spezifische MVPD.
- Es wird eine AuthNAll-Abbauregel auf die Integration zwischen dem bereitgestellten
serviceProvider
undmvpd
angewendet.
Workflow
Führen Sie die angegebenen Schritte aus, um den Profilabruffluss für einen bestimmten MVPD zu implementieren, während die Degradation angewendet wird, wie im folgenden Diagramm dargestellt.
Profil abrufen, während die Degradierung angewendet wird
-
Profil für bestimmte mvpd abrufen: Die Streaming-Anwendung sammelt alle erforderlichen Daten, um Profilinformationen für diese bestimmte MVPD abzurufen, indem sie eine Anfrage an den Endpunkt „Profiles“ sendet.
IMPORTANT
Weitere Informationen zu folgenden Themen finden in der APIDokumentation zum Abrufen von Profilen für bestimmte MVPD:- Alle erforderlichen Parameter wie
serviceProvider
undmvpd
- Alle erforderlichen Kopfzeilen wie
Authorization
undAP-Device-Identifier
- Alle optionalen Parameter und Kopfzeilen
- Alle erforderlichen Parameter wie
-
Abbauregeln überprüfen: Der Adobe Pass-Server überprüft, ob eine AuthNAll-Abbauregel auf die Integration zwischen der bereitgestellten
serviceProvider
undmvpd
angewendet wurde. -
Rückgabeinformationen über ein verschlechtertes Profil zurückgeben: Die Antwort des Endpunkts „Profile“ enthält Informationen über das verschlechterte Profil, einschließlich des Attributs, das auf „degraded“ festgelegt
type
.IMPORTANT
Weitere Informationen zu in einer Profilantwort angegebenen Informationen finden Sie in der APIDokumentation zum Abrufen von Profilen für bestimmte mvpd.Der Profiles-Endpunkt 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 einfache Validierung fehlschlägt, wird eine Fehlerantwort generiert, die zusätzliche Informationen entsprechend der Dokumentation Erweiterte Fehlercodes bereitstellt.Der Profilendpunkt verwendet die Anfragedaten, um zu überprüfen, ob eingeschränkte Zugriffsbedingungen erfüllt sind:- Für die Integration zwischen dem bereitgestellten
serviceProvider
undmvpd
muss eine AuthNAll-Abbauregel angewendet werden.
Wenn die Validierung des eingeschränkten Zugriffs fehlschlägt, wird standardmäßig der grundlegende Profilabruffluss verwendet. -
Fahren Sie mit Entscheidungsflüssen fort: Wenn die Antwort des Endpunkts „Profile“ ein Profil enthält, verwendet die Streaming-Anwendung die verschlechterten Profilinformationen, um mit nachfolgenden Entscheidungsflüssen fortzufahren.
-
Neuen einfachen Authentifizierungsfluss angeben: Wenn die Endpunktantwort „Profile“ kein Profil enthält, gibt die Streaming-Anwendung an, dass der Benutzer einen neuen einfachen Authentifizierungsfluss starten soll.