Enkel inloggning med tjänsttoken-flöden single-sign-on-service-token-full-flows
Med Service Token-metoden kan flera program använda en unik användaridentifierare för att uppnå enkel inloggning (SSO) på flera enheter och plattformar när Adobe Pass-tjänster används.
Programmen hämtar nyttolasten för den unika användaridentifieraren med hjälp av externa identitetstjänster utanför Adobe Pass-system, till exempel:
- En direkt-till-kund-tjänst (DTC) där användarna loggar in på alla enheter med samma inloggningsuppgifter och är kopplade till samma användar-ID eller användarkontonamn.
- En autentiseringstjänst från tredje part, som Google eller Facebook, där användare loggar in på alla enheter med samma inloggningsuppgifter och är kopplade till samma e-postadress.
Programmen ansvarar för att ta med den här unika användaridentifierarnyttolasten som en del av AD-Service-Token
-huvudet för alla begäranden som anger den.
Mer information om rubriken AD-Service-Token
finns i dokumentationen för AD-Service-Token.
Utför autentisering med enkel inloggning med tjänsttoken performing-authentication-flow-using-service-token-single-sign-on-method
Förutsättningar prerequisites-scenario-performing-authentication-flow-using-service-token-single-sign-on-method
Innan du utför autentiseringsflödet genom enkel inloggning med en tjänsttoken måste du kontrollera att följande krav är uppfyllda:
- Den externa identitetstjänsten måste returnera konsekvent information som
JWS
nyttolast för alla program över flera enheter och plattformar. - Det första direktuppspelningsprogrammet måste hämta den unika användaridentifieraren och inkludera
JWS
-nyttolasten som en del av AD-Service-Token-huvudet 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 autentisera med det valda MVPD-programmet i en användaragent.
- Det andra direktuppspelningsprogrammet måste hämta den unika användaridentifieraren och inkludera
JWS
-nyttolasten som en del av AD-Service-Token-huvudet för alla begäranden som anger det.
- Det första direktuppspelningsprogrammet stöder användarinteraktion för att välja ett MVPD.
- Det första direktuppspelningsprogrammet stöder användarinteraktion för att autentisera med det valda MVPD-programmet i en användaragent.
Arbetsflöde workflow-steps-scenario-performing-authentication-flow-using-service-token-single-sign-on-method
Utför de angivna stegen för att implementera autentiseringsflödet med enkel inloggning med en tjänsttoken, vilket visas i följande diagram.
Utför autentisering med enkel inloggning med tjänsttoken
-
Autentisera med identitetstjänsten: Det första direktuppspelande programmet anropar identitetstjänsten utanför Adobe Pass-system för att erhålla den
JWS
-nyttolast som är associerad med den unika användaridentifieraren. -
Returnera en unik användaridentifierare som JWS: Det första direktuppspelningsprogrammet verifierar svarsdata för att säkerställa att grundläggande säkerhetsvillkor uppfylls:
- Nyttolasten har inte gått ut.
- Nyttolasten är signerad.
-
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
,domainName
ochredirectUrl
- 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 användaridentifieraren innan en begäran görs. Mer information om rubriken AD-Service-Token
finns i dokumentationen för AD-Service-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
serviceProvider
ochmvpd
må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:
url
som kan användas för att initiera den interaktiva autentiseringen på MVPD-inloggningssidan.- 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 användaren till MVPD-inloggningssidan och anger giltiga inloggningsuppgifter. -
Fullständig MVPD-autentisering: Om autentiseringsflödet lyckas sparar användaragentinteraktionen en vanlig profil i Adobe Pass-serverdelen 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 Förslag: Direktuppspelningsprogrammet kan vänta på att användaragenten ska nå den angivna redirectUrl
för att kontrollera om den vanliga 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 användaridentifieraren innan en begäran görs. Mer information om rubriken AD-Service-Token
finns i dokumentationen för AD-Service-Token. -
Autentisera med identitetstjänsten: Det andra direktuppspelningsprogrammet anropar identitetstjänsten, utanför Adobe Pass-system, för att erhålla den
JWS
-nyttolast som är associerad med den unika användaridentifieraren. -
Returnera en unik användaridentifierare som JWS: Det andra direktuppspelningsprogrammet verifierar svarsdata för att säkerställa att grundläggande säkerhetsvillkor uppfylls:
- Nyttolasten har inte gått ut.
- Nyttolasten är signerad.
-
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 användaridentifieraren innan en begäran görs. Mer information om rubriken AD-Service-Token
finns i dokumentationen för AD-Service-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 användaridentifieraren innan en begäran görs. Mer information om rubriken AD-Service-Token
finns i dokumentationen för AD-Service-Token.
Hämta auktoriseringsbeslut via enkel inloggning med tjänsttoken performing-authorization-flow-using-service-token-single-sign-on-method
Förutsättningar prerequisites-scenario-performing-authorization-flow-using-service-token-single-sign-on-method
Innan du utför auktoriseringsflödet via enkel inloggning med en tjänsttoken måste du kontrollera att följande krav är uppfyllda:
- Den externa identitetstjänsten måste returnera konsekvent information som
JWS
nyttolast för alla program över flera enheter och plattformar. - Det första direktuppspelningsprogrammet måste hämta den unika användaridentifieraren och inkludera
JWS
-nyttolasten som en del av AD-Service-Token-huvudet 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 AD-Service-Token.
Arbetsflöde workflow-steps-scenario-performing-authorization-flow-using-service-token-single-sign-on-method
Utför de angivna stegen för att implementera auktoriseringsflödet genom enkel inloggning med en servicetoken, vilket visas i följande diagram.
Hämta auktoriseringsbeslut via enkel inloggning med tjänsttoken
-
Autentisera med identitetstjänsten: Det andra direktuppspelningsprogrammet anropar identitetstjänsten, utanför Adobe Pass-system, för att erhålla den
JWS
-nyttolast som är associerad med den unika användaridentifieraren. -
Returnera en unik användaridentifierare som JWS: Det andra direktuppspelningsprogrammet verifierar svarsdata för att säkerställa att grundläggande säkerhetsvillkor uppfylls:
- Nyttolasten har inte gått ut.
- Nyttolasten är signerad.
-
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
,mvpd
ochresources
- Alla obligatoriska rubriker, som
Authorization
ochAP-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 användaridentifieraren innan en begäran görs. Mer information om rubriken AD-Service-Token
finns i dokumentationen för AD-Service-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
Permit
med 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
serviceProvider
ochmvpd
må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
Deny
med 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
serviceProvider
ochmvpd
måste vara aktiv.
Om valideringen misslyckas genereras ett felsvar som ger ytterligare information som följer dokumentationen för Förbättrade felkoder. -
Hantera
Deny
beslutsinformation: Det andra direktuppspelningsprogrammet behandlar felinformationen från svaret och kan använda den för att visa ett specifikt meddelande i användargränssnittet.