Samlad inloggning med partnerflöden single-sign-on-partner-flows
Med partnermetoden kan flera program använda en statusnyttolast för partnerramverket för att uppnå enkel inloggning (SSO) på enhetsnivå när Adobe Pass-tjänster används.
Programmen ansvarar för att hämta partnerramverkets statusnyttolast med partnerspecifika ramverk eller bibliotek utanför Adobe Pass system.
Programmen ansvarar för att inkludera den här partnerramverkets statusnyttolast som en del av AP-Partner-Framework-Status-huvudet för alla begäranden som anger den.
Mer information om rubriken AP-Partner-Framework-Status finns i dokumentationen för AP-Partner-Framework-Status.
Adobe Pass Authentication REST API V2 har stöd för enkel inloggning (SSO) för slutanvändare av klientprogram som körs på iOS, iPadOS eller tvOS.
Mer information om enkel inloggning (SSO) för Apple-plattformen finns i Apple SSO Cookbook (REST API V2) -dokumentationen.
Hämta partnerautentiseringsbegäran retrieve-partner-authentication-request
Förutsättningar prerequisites-retrieve-partner-authentication-request
Innan du hämtar partnerautentiseringsbegäran ska du kontrollera att följande krav är uppfyllda:
- Partnerramverket måste välja en MVPD.
- Direktuppspelningsprogrammet måste få statusinformation om partnerramverket från partnerramverket och skicka det till Adobe Pass-servern.
- Strömningsprogrammet måste hämta partnerautentiseringsbegäran från Adobe Pass-servern och skicka den till partnerramverket.
- Partnerramverket stöder användarinteraktion för att välja en MVPD.
- Partnerramverket stöder användarinteraktion för autentisering med den valda MVPD.
- Partnerramverket tillhandahåller användarbehörighet och providerinformation.
Arbetsflöde workflow-retrieve-partner-authentication-request
Utför de angivna stegen för att hämta partnerautentiseringsbegäran enligt bilden nedan.
Hämta partnerautentiseringsförfrågan
-
Hämta partnerramverkets status: Direktuppspelningsprogrammet anropar partnerramverket utanför Adobe Pass system för att få användarbehörighet och providerinformation.
-
Returnera statusinformation för partnerramverket: Direktuppspelningsprogrammet validerar svarsdata för att säkerställa att grundläggande villkor uppfylls:
- Åtkomststatus för användarbehörighet beviljas.
- Mappningsidentifieraren för användarprovidern finns och är giltig.
- Användarleverantörsprofilens förfallodatum (om tillgängligt) är giltigt.
-
Hämta partnerautentiseringsbegäran: Direktuppspelningsprogrammet samlar in alla nödvändiga data för att initiera en autentiseringssession genom att anropa Sessions-partnerslutpunkten.
note important IMPORTANT Mer information om följande finns i Hämta API-dokumentationen för partnerautentiseringsbegäran: - Alla obligatoriska-parametrar, som
serviceProviderochpartner - Alla obligatoriska rubriker som
Authorization,AP-Device-Identifier,Content-Type,X-Device-InfoochAP-Partner-Framework-Status - Alla valfria rubriker och parametrar
Strömningsprogrammet måste se till att det innehåller ett giltigt värde för partnerramverkets status innan en begäran görs. Mer information om rubriken AP-Partner-Framework-Statusfinns i dokumentationen för AP-Partner-Framework-Status. - Alla obligatoriska-parametrar, som
-
Ange nästa åtgärd: Sessions-partnerns slutpunktssvar innehåller de data som krävs för att vägleda direktuppspelningsprogrammet angående nästa åtgärd.
note important IMPORTANT Mer information om vilken information som finns i ett sessionssvar finns i Hämta API-dokumentationen för partnerautentiseringsbegäran. Slutpunkten för Sessions-partnern 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 den grundläggande valideringen misslyckas genereras ett felsvar som ger ytterligare information som följer dokumentationen för Förbättrade felkoder. Slutpunkten för Sessions-partnern verifierar data för begäran för att säkerställa att villkoren för enkel inloggning för partner uppfylls: - Partnerkonfigurationen för enkel inloggning på Adobe Pass-servern måste vara giltig och aktiverad.
- Statusnyttolasten för partnerramverket som togs emot via rubriken AP-Partner-Framework-Status måste vara giltig.
Om partnervalideringen för enkel inloggning misslyckas, används standardvärdet för det grundläggande autentiseringsflödet. -
Fortsätt med profilhämtningsflödet med partnerautentiseringssvar: Sessionernas partnersvar innehåller följande data:
- Attributet
actionNameär inställt på "partner_profile". - Attributet
actionTypeär inställt på"direct". - Attributet
authenticationRequest - typeinnehåller säkerhetsprotokollet som används av partnerramverket för MVPD-inloggning (som för närvarande endast är inställt på SAML). - Attributet
authenticationRequest - requestinnehåller SAML-begäran som skickas till partnerramverket. - Attributet
authenticationRequest - attributesNamesinnehåller de SAML-attribut som skickas till partnerramverket.
Om Adobe Pass-serverdelen inte identifierar en giltig profil och partnervalideringen för enkel inloggning godkänns, får direktuppspelningsprogrammet ett svar med åtgärder och data som skickas till partnerramverket för att starta autentiseringsflödet med MVPD.
Mer information om hur du hämtar profiler med hjälp av ett partnerautentiseringssvar finns i avsnittet Skapa och hämta profil med partnerautentiseringssvar.
- Attributet
-
Fortsätt med grundläggande autentiseringsflöde: Sessions-partnerns slutpunktssvar innehåller följande data:
- Attributet
actionNameär inställt på antingen "authenticate" eller "resume". - Attributet
actionTypeär inställt på antingen "interaktiv" eller "direct".
Om Adobe Pass serverdel inte kan identifiera en giltig profil och partnerverifieringen för enkel inloggning misslyckas, återgår Adobe Pass-servern till det grundläggande autentiseringsflödet.
Mer information om det grundläggande autentiseringsflödet finns i följande dokument:
- Attributet
-
Fortsätt med beslutsflöden: Sessionspartnerns slutpunktssvar innehåller följande data:
- Attributet
actionNameär inställt på"auktorisera". - Attributet
actionTypeär inställt på"direct".
Om Adobe Pass serverdel identifierar en giltig profil behöver direktuppspelningsprogrammet inte autentisera igen med den valda MVPD eftersom det redan finns en profil som kan användas för efterföljande beslutsflöden.
note important IMPORTANT Strömningsprogrammet måste se till att det innehåller ett giltigt värde för partnerramverkets status innan en begäran görs. Mer information om rubriken AP-Partner-Framework-Statusfinns i dokumentationen för AP-Partner-Framework-Status. - Attributet
Skapa och hämta profil med partnerautentiseringssvar create-and-retrieve-profile-using-partner-authentication-response
Förutsättningar prerequisites-create-and-retrieve-profile-using-partner-authentication-response
Innan du hämtar profilen med ett partnerautentiseringssvar måste du kontrollera att följande krav är uppfyllda:
- Partnerramverket måste utföra autentisering med den valda MVPD.
- Direktuppspelningsprogrammet måste få partnerautentiseringssvaret tillsammans med partnerramverkets statusinformation från partnerramverket och skicka det till Adobe Pass-servern.
- Partnerramverket stöder användarinteraktion för att välja en MVPD.
- Partnerramverket stöder användarinteraktion för autentisering med den valda MVPD.
- Partnerramverket tillhandahåller användarbehörighet och providerinformation.
Arbetsflöde workflow-create-and-retrieve-profile-using-partner-authentication-response
Utför de angivna stegen för att implementera flödet för hämtning av profiler med hjälp av ett partnerautentiseringssvar, vilket visas i följande diagram.
Skapa och hämta autentiserad profil med partnerautentiseringssvaret
-
Fullständig MVPD-autentisering med partnerramverket: Om autentiseringsflödet lyckas skapar partnerramverkets interaktion med MVPD ett partnerautentiseringssvar (SAML-svar) som returneras tillsammans med partnerramverkets statusinformation.
-
Retursvar på partnerautentisering: Direktuppspelningsprogrammet validerar svarsdata för att säkerställa att grundläggande villkor uppfylls:
- Åtkomststatus för användarbehörighet beviljas.
- Mappningsidentifieraren för användarprovidern finns och är giltig.
- Användarleverantörsprofilens förfallodatum (om tillgängligt) är giltigt.
-
Skapa och hämta profil med partnerautentiseringssvar: Direktuppspelningsprogrammet samlar in alla nödvändiga data för att skapa och hämta en profil genom att anropa slutpunkten för Profiles Partner.
note important IMPORTANT Mer information om hur du gör det finns i Skapa och hämta profil med API-dokumentationen för partnerautentiseringssvar: - Alla obligatoriska-parametrar, som
serviceProvider,partnerochSAMLResponse - Alla obligatoriska-huvuden, som
Authorization,AP-Device-Identifier,Content-Type,X-Device-InfoochAP-Partner-Framework-Status - Alla valfria rubriker och parametrar
Strömningsprogrammet måste se till att det innehåller ett giltigt värde för partnerramverkets status innan en begäran görs. Mer information om rubriken AP-Partner-Framework-Statusfinns i dokumentationen för AP-Partner-Framework-Status. - Alla obligatoriska-parametrar, som
-
Skapa och spara partnerprofil: Adobe Pass-servern skapar och sparar en partnerprofil efter att alla villkor är uppfyllda.
-
Returinformation om partnerprofil: Profilernas slutpunktssvar innehåller information om partnerprofilen, inklusive attributet
typesom är inställt på "appleSSO".note important IMPORTANT Mer information om vilken information som ges i ett profilsvar finns i Skapa och hämta profil med API-dokumentationen för partnerautentiseringssvar. Profiles Partner-slutpunkten verifierar 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. Profiles Partner-slutpunkten verifierar data för begäran för att säkerställa att villkoren för enkel inloggning för partner uppfylls: - Partnerkonfigurationen för enkel inloggning på Adobe Pass-servern måste vara giltig och aktiverad.
- Statusnyttolasten för partnerramverket som togs emot via rubriken AP-Partner-Framework-Status måste vara giltig.
Om valideringen av enkel inloggning från partner misslyckas, används standardvärdet för det grundläggande flödet för hämtning av profiler. -
Fortsätt med beslutsflöden: 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 partnerramverkets status innan en begäran görs. Mer information om rubriken AP-Partner-Framework-Statusfinns i dokumentationen för AP-Partner-Framework-Status.