Apple SSO - översikt apple-sso-overview
Apple ger användarna möjlighet att logga in på sitt TV-leverantörskonto på enhetssystemnivå, vilket eliminerar behovet av att autentisera appvis.
Adobe Pass Authentication samarbetade med Apple för att skapa användarupplevelsen för Partner Single Sign-On (SSO) i TV Everywhere-ekosystemet för iPhone-, iPad- och Apple TV-ägare.
För att kunna dra nytta av SSO-användarupplevelsen (Single Sign-On) på en Apple-enhet finns det en lista med krav som beskrivs nedan och som måste fyllas i.
Slutresultatet bör skapa en upplevelse som överensstämmer med följande användarflöden, som vi rekommenderar att du undersöker innan du börjar utveckla programmet:
- enkel inloggning (SSO) användarflöden för iPhone- och iPad-enheter.
- enkel inloggning (SSO) användarflöden för Apple TV-enheter.
Förutsättningar apple-sso-prerequisites
Krav för introduktion kan gälla för en eller flera enheter som deltar i TVE-verksamheten, till exempel programmerare, distributörer av videoprogrammeringstjänster, Adobe Pass-autentisering eller Apple.
Programmer apple-sso-prerequisites-programmer
För att kunna dra nytta av SSO-användarupplevelsen (Single Sign-On) måste en programmerare
-
Kontakta Apple för att aktivera Video Subscriber Account Framework som en del av ditt Apple Team ID och konfigurera Video Subscriber Single Sign-On Entitlement som en del av ditt Apple Developer Account.
- Använd Xcode version 8 eller senare och iOS/tvOS version 10 eller senare.
-
Aktivera enkel inloggning (SSO) för varje önskad integrering och plattform (iOS/tvOS) via Adobe Pass TVE Dashboard genom att ange egenskapen
Enable Single Sign OntillYes.
-
Integrera användarflödena för enkel inloggning (SSO) med någon av följande lösningar som Adobe Pass Authentication erbjuder för slutanvändare av klientprogram som körs på iOS, iPadOS eller tvOS.
-
Adobe Pass Authentication REST API V2 har stöd för enkel inloggning (SSO) för partner.
-
Den gamla Adobe Pass Authentication REST API V1 har stöd för enkel inloggning (SSO) för partner.
Mer information finns i dokumentationen för (äldre) Apple SSO Cookbook (REST API V1).
-
Den gamla Adobe Pass Authentication AccessEnabler iOS/tvOS SDK har stöd för enkel inloggning (SSO) för partner.
Mer information finns i dokumentationen för (äldre) Apple SSO Cookbook (iOS/tvOS SDK).
-
MVPD apple-sso-prerequisites-mvpd
För att kunna dra nytta av SSO-användarupplevelsen (Single Sign-On) måste en MVPD:
-
Kontakta Apple för att starta introduktionsprocessen på Apple sida.
- Begär teknisk dokumentation om hur man integrerar och utvecklar en JavaScript TVML-applikation som kan hantera användarens inloggningsformulär.
-
Kontakta Adobe Pass Authentication för att initiera introduktionsprocessen på Adobe.
- Ange strängvärdet som representerar den identifierare för TV-leverantör som tilldelats av Apple under introduktionsprocessen.
Vanliga frågor FAQ
-
Om något går fel i arbetsflödet för Apple SSO, kan programmet som använder Adobe Pass Authentication AccessEnabler iOS/tvOS SDK återställas till det vanliga autentiseringsflödet?
Detta är möjligt men kräver att en konfigurationsändring utförs via Adobe Pass TVE Dashboard för att ställa in Aktivera enkel inloggning på NO för den önskade integrationen och plattformen (iOS/tvOS). Observera att klientprogrammet bara kommer att bekräfta konfigurationsändringen efter att API:t setRequestor har anropats.
-
Vet programmet när en autentisering har skett som ett resultat av en inloggning via Apple SSO?
Den här informationen är tillgänglig som en del av användarens metadatanyckel: tokenSource, som bör returnera strängvärdet: "Apple" i det här fallet.
-
Vet programmet när en autentisering har skett som ett resultat av en inloggning via Apple SSO i ett annat program?
Informationen är inte tillgänglig.
-
Vad händer om en användare loggar in genom att gå till
Settings -> TV Providerpå iOS/iPadOS ellerSettings -> Accounts -> TV Providerpå tvOS med en MVPD som inte är integrerad med programmet?När användaren startar programmet autentiseras inte användaren via arbetsflödet för enkel inloggning i Apple. Därför måste programmet återgå till det regelbundna autentiseringsflödet och presentera en egen MVPD-väljare.
-
Vad händer om en användare loggar in genom att gå till
Settings -> TV Providerpå iOS/iPadOS ellerSettings -> Accounts -> TV Providerpå tvOS med en MVPD som har inställningen Aktivera enkel inloggning på NO via Adobe Pass TVE Dashboard för iOS/tvOS-plattformen?När användaren startar programmet autentiseras inte användaren via arbetsflödet för enkel inloggning i Apple. Därför måste programmet återgå till det regelbundna autentiseringsflödet och presentera en egen MVPD-väljare.
-
Vad händer om en användare har en MVPD som inte är registrerad (stöds inte) av Apple, men som finns i Apple-väljaren?
När användaren startar programmet väljer användaren bara MVPD via Apple SSO-arbetsflöde utan att slutföra autentiseringsflödet. Därför måste programmet återgå till det vanliga autentiseringsflödet, men kan använda den redan valda MVPD.
-
Vad händer om en användare har en MVPD som inte är registrerad (stöds inte) av Apple?
När användaren startar programmet väljer användaren alternativet "Andra TV-leverantörer" via arbetsflödet för enkel inloggning i Apple. Därför måste programmet återgå till det regelbundna autentiseringsflödet och presentera en egen MVPD-väljare.
-
Vad händer om en användare har en MVPD som försämras via Adobe Pass TVE Dashboard?
När användaren startar programmet autentiseras användaren via nedbrytningsmekanismen och inte via Apple SSO-arbetsflöde. Användargränssnittet bör vara sömlöst, medan programmet informeras via varningskoden N010 om det använder Adobe Pass Authentication AccessEnabler iOS/tvOS SDK.
-
Kommer MVPD användar-ID att ändras mellan Apple SSO och SSO-autentiseringsflöden som inte kommer från Apple?
Förväntningen är att användar-ID inte ändras, men måste verifieras för varje vald leverantör.
-
Kommer autentiserings-TTL att ändras?
Adobe Pass Authentication fortsätter att respektera de TTL:er som krävs av programmerarna för deras integrering med varje MVPD. När du navigerar från ett programmeringsprogram till ett annat programmeringsprogram via Apple SSO, kommer det andra programmet att ha en TTL för motsvarande programmeringsprogram x MVPD-integrering (det delar inte TTL-värdet för det första programmet som autentiseras)