Grundläggande auktoriseringsflöde som utförs i primärt program basic-authorization-flow-performed-within-primary-application
Auktoriseringsflödet inom Adobe Pass-autentiseringsberättigandet gör att direktuppspelningsprogrammet kan avgöra om en MVPD tillåter eller nekar användarens begäran att direktuppspela innehåll. Om beslutet är Permit innehåller svaret en medietoken. Adobe Pass-servern signerar medietoken och tillåter att direktuppspelningsprogrammet använder medietokenkontrollerarbiblioteket för att kontrollera dess autenticitet innan strömmen släpps.
Verifieringen med kontrollerarbiblioteket för medietoken bör ske på den serverdelstjänst för direktuppspelade program som är länkad i behörighetskedjan för att frigöra en ström från CDN.
Hämta auktoriseringsbeslut med hjälp av specifik mvpd retrieve-authorization-decisions-using-specific-mvpd
Förutsättningar prerequisites-retrieve-authorization-decisions-using-specific-mvpd
Innan du hämtar auktoriseringsbeslut med en viss MVPD-fil måste du kontrollera att följande krav är uppfyllda:
-
Strömningsprogrammet måste ha en giltig vanlig profil som har skapats för MVPD med något av de grundläggande autentiseringsflödena:
-
Strömningsprogrammet måste hämta ett auktoriseringsbeslut innan en användarvald resurs spelas upp.
Arbetsflöde workflow-retrieve-authorization-decisions-using-specific-mvpd
Följ de angivna stegen för att implementera det grundläggande auktoriseringsflödet med en specifik MVPD som utförs i ett primärt program enligt bilden nedan.
Hämta auktoriseringsbeslut med en specifik mvpd
-
Hämta auktoriseringsbeslut: 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
- Alla obligatoriska-parametrar, som
-
Hitta en vanlig profil: Adobe Pass-servern identifierar en giltig profil 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: 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: Direktuppspelningsprogrammet bearbetar felinformationen från svaret och kan använda den för att visa ett specifikt meddelande i användargränssnittet.