Samlad inloggning med plattformsidentitetsflöden single-sign-on-platform-identity-full-flows
Metoden Platform Identity gör det möjligt för flera program att använda en unik plattformsidentifierare för att uppnå enkel inloggning (SSO) på enhets- eller plattformsnivå när Adobe Pass-tjänster används.
Programmen hämtar den unika plattformsidentifierarnyttolasten med enhetsspecifika identitetstjänster eller bibliotek utanför Adobe Pass-system.
Programmen ansvarar för att inkludera den här unika plattforms-ID-nyttolasten som en del av Adobe-Subject-Token / X-Roku-Reserved-Roku-Connect-Token -huvudet för alla begäranden som anger det.
Mer information om rubriken Adobe-Subject-Token / X-Roku-Reserved-Roku-Connect-Token finns i dokumentationen för Adobe-Subject-Token / X-Roku-Reserved-Roku-Connect-Token.
Utför autentisering genom enkel inloggning med plattformsidentitet perform-authentication-through-single-sign-on-using-platform-identity
Förutsättningar prerequisites-perform-authentication-through-single-sign-on-using-platform-identity
Innan du utför autentiseringsflödet genom enkel inloggning med en plattformsidentitet måste du kontrollera att följande krav är uppfyllda:
- Plattformen måste tillhandahålla en identitetstjänst eller ett bibliotek som returnerar konsekvent information som
JWSellerJWEnyttolast för alla program på samma enhet eller plattform. - Det första direktuppspelningsprogrammet måste hämta den unika plattforms-ID:t och inkludera nyttolasten
JWSellerJWEsom en del av rubriken Adobe-Subject-Token / X-Roku-Reserved-Roku-Connect-Token för alla begäranden som anger det. - Det första direktuppspelningsprogrammet måste välja en MVPD.
- Det första direktuppspelningsprogrammet måste initiera en autentiseringssession för att kunna logga in med det valda MVPD-programmet.
- Det första direktuppspelningsprogrammet måste autentiseras med den valda MVPD i en användaragent.
- Det andra direktuppspelningsprogrammet måste hämta den unika plattforms-ID:t och inkludera nyttolasten
JWSellerJWEsom en del av rubriken Adobe-Subject-Token / X-Roku-Reserved-Roku-Connect-Token för alla begäranden som anger det.
- Det första direktuppspelningsprogrammet stöder användarinteraktion för att välja en MVPD.
- Det första direktuppspelningsprogrammet har stöd för användarinteraktion för autentisering med den valda MVPD i en användaragent.
Arbetsflöde workflow-perform-authentication-through-single-sign-on-using-platform-identity
Utför de angivna stegen för att implementera autentiseringsflödet genom enkel inloggning med en plattformsidentitet, vilket visas i följande diagram.
Utför autentisering med enkel inloggning med plattformsidentitet
-
Hämta plattformsidentifierare: Det första direktuppspelningsprogrammet anropar identitetstjänsten eller -biblioteket utanför Adobe Pass-systemen för att hämta
JWS- ellerJWE-nyttolasten som är associerad med den unika plattforms-ID:t. -
Returnera en unik plattformsidentifierare som JWS eller JWE: Det första direktuppspelningsprogrammet validerar svarsdata för att säkerställa att grundläggande säkerhetsvillkor uppfylls:
- Nyttolasten har inte gått ut.
- Nyttolasten är signerad eller krypterad.
-
Skapa autentiseringssession: Det första direktuppspelningsprogrammet samlar in alla nödvändiga data för att initiera en autentiseringssession genom att anropa sessionens slutpunkt.
note important IMPORTANT Mer information om hur du gör det finns i API-dokumentationen för Skapa autentiseringssession: - Alla obligatoriska-parametrar, som
serviceProvider,mvpd,domainNameochredirectUrl - Alla obligatoriska rubriker, som
Authorization,AP-Device-Identifier - Alla valfria parametrar och rubriker
Strömningsprogrammet måste se till att det innehåller ett giltigt värde för den unika plattforms-ID:t innan en begäran görs. Mer information om rubriken Adobe-Subject-Token/X-Roku-Reserved-Roku-Connect-Tokenfinns i dokumentationen för Adobe-Subject-Token / X-Roku-Reserved-Roku-Connect-Token. - Alla obligatoriska-parametrar, som
-
Ange nästa åtgärd: Sessionernas slutpunktssvar innehåller de data som krävs för att vägleda det första direktuppspelningsprogrammet angående nästa åtgärd.
note important IMPORTANT Mer information om vilken information som finns i ett sessionssvar finns i API-dokumentationen för Skapa autentiseringssession. Sessionernas slutpunkt validerar data i begäran för att säkerställa att de grundläggande villkoren uppfylls: - Parametrarna och rubrikerna required måste vara giltiga.
- Integrationen mellan angiven
serviceProviderochmvpdmåste vara aktiv.
Om valideringen misslyckas genereras ett felsvar som ger ytterligare information som följer dokumentationen för Förbättrade felkoder. -
Öppna URL i användaragent: Sessionernas slutpunktssvar innehåller följande data:
urlsom kan användas för att initiera den interaktiva autentiseringen på inloggningssidan för MVPD.- Attributet
actionNameär inställt på "authenticate". - Attributet
actionTypeär inställt på "interactive".
Om Adobe Pass serverdel inte identifierar en giltig profil, öppnar det första direktuppspelningsprogrammet en användaragent för att läsa in
url, vilket gör en begäran till slutpunkten för autentisering. Det här flödet kan innehålla flera omdirigeringar, vilket i slutänden leder till inloggningssidan för MVPD och anger giltiga inloggningsuppgifter. -
Fullständig MVPD-autentisering: Om autentiseringsflödet lyckas sparar användaragentinteraktionen en vanlig profil i Adobe Pass serverdel och når den angivna
redirectUrl. -
Hämta profil för specifik kod: Det första direktuppspelningsprogrammet samlar in alla nödvändiga data för att hämta profilinformation genom att skicka en begäran till profilslutpunkten.
note important IMPORTANT Mer information om följande finns i Hämta profil för specifik API-dokumentation för koden: - Alla obligatoriska-parametrar, som
serviceProvider,code - Alla obligatoriska rubriker, som
Authorization,AP-Device-Identifier - Alla valfria parametrar och rubriker
note tip TIP Direktuppspelningsprogrammet måste vänta tills användaragenten når den angivna redirectUrlför att kontrollera om den reguljära profilen har genererats och sparats. - Alla obligatoriska-parametrar, som
-
Hitta en vanlig profil: Adobe Pass-servern identifierar en giltig profil baserat på mottagna parametrar och rubriker.
-
Returinformation om vanlig profil: Profilernas slutpunktssvar innehåller information om den hittade profil som är associerad med de mottagna parametrarna och rubrikerna.
note important IMPORTANT Mer information om vilken information som ges i ett profilsvar finns i Hämta profil för specifik kod API-dokumentation. Profilens slutpunkt validerar data i begäran för att säkerställa att de grundläggande villkoren uppfylls: - Parametrarna och rubrikerna required måste vara giltiga.
Om valideringen misslyckas genereras ett felsvar som ger ytterligare information som följer dokumentationen för Förbättrade felkoder. -
Fortsätt med beslutsflöden: Det första direktuppspelningsprogrammet kan fortsätta med efterföljande beslutsflöden.
note important IMPORTANT Strömningsprogrammet måste se till att det innehåller ett giltigt värde för den unika plattforms-ID:t innan en begäran görs. Mer information om rubriken Adobe-Subject-Token/X-Roku-Reserved-Roku-Connect-Tokenfinns i dokumentationen för Adobe-Subject-Token / X-Roku-Reserved-Roku-Connect-Token. -
Hämta plattformsidentifierare: Det andra direktuppspelningsprogrammet anropar identitetstjänsten eller -biblioteket utanför Adobe Pass-systemen för att hämta
JWS- ellerJWE-nyttolasten som är associerad med den unika plattforms-ID:t. -
Returnera en unik plattformsidentifierare som JWS eller JWE: Det andra direktuppspelningsprogrammet validerar svarsdata för att säkerställa att grundläggande säkerhetsvillkor uppfylls:
- Nyttolasten har inte gått ut.
- Nyttolasten är signerad eller krypterad.
-
Hämta profiler: Det andra direktuppspelningsprogrammet samlar in alla nödvändiga data för att hämta all profilinformation genom att skicka en begäran till profilslutpunkten.
note important IMPORTANT Mer information om följande finns i Hämta profiler API-dokumentationen: - Alla obligatoriska-parametrar, som
serviceProvider - Alla obligatoriska rubriker, som
Authorization,AP-Device-Identifier - Alla valfria parametrar och rubriker
Strömningsprogrammet måste se till att det innehåller ett giltigt värde för den unika plattforms-ID:t innan en begäran görs. Mer information om rubriken Adobe-Subject-Token/X-Roku-Reserved-Roku-Connect-Tokenfinns i dokumentationen för Adobe-Subject-Token / X-Roku-Reserved-Roku-Connect-Token. - Alla obligatoriska-parametrar, som
-
Sök efter en enkel inloggningsprofil: Adobe Pass-servern identifierar en giltig enkel inloggningsprofil baserat på mottagna parametrar och rubriker.
-
Returinformation om enkel inloggningsprofil: Profilens slutpunktssvar innehåller information om den hittade profil som är associerad med de mottagna parametrarna och rubrikerna.
note important IMPORTANT Mer information om vilken information som ges i ett profilsvar finns i Hämta profiler API-dokumentationen. Profilens slutpunkt validerar data i begäran för att säkerställa att de grundläggande villkoren uppfylls: - Parametrarna och rubrikerna required måste vara giltiga.
Om valideringen misslyckas genereras ett felsvar som ger ytterligare information som följer dokumentationen för Förbättrade felkoder. -
Fortsätt med beslutsflöden: Det andra direktuppspelningsprogrammet kan fortsätta med efterföljande beslutsflöden.
note important IMPORTANT Strömningsprogrammet måste se till att det innehåller ett giltigt värde för den unika plattforms-ID:t innan en begäran görs. Mer information om rubriken Adobe-Subject-Token/X-Roku-Reserved-Roku-Connect-Tokenfinns i dokumentationen för Adobe-Subject-Token / X-Roku-Reserved-Roku-Connect-Token.
Hämta auktoriseringsbeslut via enkel inloggning med plattformsidentitet performing-authorization-flow-using-platform-identity-single-sign-on-method
Förutsättningar prerequisites-scenario-performing-authorization-flow-using-platform-identity-single-sign-on-method
Innan du utför auktoriseringsflödet genom enkel inloggning med en plattformsidentitet måste du kontrollera att följande krav är uppfyllda:
- Plattformen måste tillhandahålla en identitetstjänst eller ett bibliotek som returnerar konsekvent information som
JWSellerJWEnyttolast för alla program på samma enhet eller plattform. - Det andra direktuppspelningsprogrammet måste hämta den unika plattforms-ID:t och inkludera nyttolasten
JWSellerJWEsom en del av rubriken Adobe-Subject-Token / X-Roku-Reserved-Roku-Connect-Token för alla begäranden som anger det. - Det andra direktuppspelningsprogrammet måste hämta ett auktoriseringsbeslut innan en användarvald resurs spelas upp.
- Det första direktuppspelningsprogrammet har utfört autentisering och har inkluderat ett giltigt värde för begärandehuvudet Adobe-Subject-Token / X-Roku-Reserved-Roku-Connect-Token.
Arbetsflöde workflow-scenario-performing-authorization-flow-using-platform-identity-single-sign-on-method
Utför de angivna stegen för att implementera auktoriseringsflödet genom enkel inloggning med en plattformsidentitet, vilket visas i följande diagram.
Hämta auktoriseringsbeslut via enkel inloggning med plattformsidentitet
-
Hämta plattformsidentifierare: Det andra direktuppspelningsprogrammet anropar identitetstjänsten eller -biblioteket utanför Adobe Pass-systemen för att hämta
JWS- ellerJWE-nyttolasten som är associerad med den unika plattforms-ID:t. -
Returnera en unik plattformsidentifierare som JWS eller JWE: Det andra direktuppspelningsprogrammet validerar svarsdata för att säkerställa att grundläggande säkerhetsvillkor uppfylls:
- Nyttolasten har inte gått ut.
- Nyttolasten är signerad eller krypterad.
-
Hämta auktoriseringsbeslut: Det andra direktuppspelningsprogrammet samlar in alla nödvändiga data för att erhålla ett auktoriseringsbeslut för en specifik resurs genom att anropa auktoriseringsslutpunkten för beslut.
note important IMPORTANT Mer information om följande finns i Hämta auktoriseringsbeslut med hjälp av specifik API-dokumentation för mvpd: - Alla obligatoriska-parametrar, som
serviceProvider,mvpdochresources - Alla obligatoriska rubriker, som
AuthorizationochAP-Device-Identifier - Alla valfria parametrar och rubriker
Strömningsprogrammet måste se till att det innehåller ett giltigt värde för den unika plattforms-ID:t innan en begäran görs. Mer information om rubriken Adobe-Subject-Token/X-Roku-Reserved-Roku-Connect-Tokenfinns i dokumentationen för Adobe-Subject-Token / X-Roku-Reserved-Roku-Connect-Token. - Alla obligatoriska-parametrar, som
-
Sök efter en enkel inloggningsprofil: Adobe Pass-servern identifierar en giltig enkel inloggningsprofil baserat på mottagna parametrar och rubriker.
-
Hämta MVPD-beslut för begärd resurs: Adobe Pass-servern anropar MVPD-auktoriseringsslutpunkten för att erhålla ett
Permit- ellerDeny-beslut för den specifika resurs som tagits emot från direktuppspelningsprogrammet. -
Returbeslut
Permitmed medietoken: Slutpunktssvaret för beslutsauktorisering innehåller ettPermit-beslut och en medietoken.note important IMPORTANT Mer information om vilken information som ges i ett beslutssvar finns i Hämta auktoriseringsbeslut med hjälp av specifik mvpd API-dokumentation. Slutpunkten för beslutsauktorisering validerar data för begäran för att säkerställa att de grundläggande villkoren uppfylls: - Parametrarna och rubrikerna required måste vara giltiga.
- Integrationen mellan angiven
serviceProviderochmvpdmåste vara aktiv.
Om valideringen misslyckas genereras ett felsvar som ger ytterligare information som följer dokumentationen för Förbättrade felkoder. -
Starta dataström med medietoken: Det andra direktuppspelningsprogrammet använder medietoken för att spela upp innehållet.
-
Returbeslut
Denymed information: Slutpunktssvaret för beslut auktoriserar innehåller ettDeny-beslut och en felnyttolast som följer Förbättrade felkoder -dokumentationen.note important IMPORTANT Mer information om vilken information som ges i ett beslutssvar finns i Hämta auktoriseringsbeslut med hjälp av specifik mvpd API-dokumentation. Slutpunkten för beslutsauktorisering validerar data för begäran för att säkerställa att de grundläggande villkoren uppfylls: - Parametrarna och rubrikerna required måste vara giltiga.
- Integrationen mellan angiven
serviceProviderochmvpdmåste vara aktiv.
Om valideringen misslyckas genereras ett felsvar som ger ytterligare information som följer dokumentationen för Förbättrade felkoder. -
Hantera
Denybeslutsinformation: Det andra direktuppspelningsprogrammet behandlar felinformationen från svaret och kan använda den för att visa ett specifikt meddelande i användargränssnittet.