Apple SSO - Übersicht apple-sso-overview
Apple bietet Benutzenden die Möglichkeit, sich auf der Systemebene des Geräts bei ihrem TV-Anbieterkonto anzumelden, sodass sie sich nicht mehr App für App authentifizieren müssen.
Die Adobe Pass-Authentifizierung ist eine Partnerschaft mit Apple eingegangen, um das Partner Single Sign-On (SSO)-Benutzererlebnis im TV Everywhere-Ökosystem für TV-Besitzer von iPhone, iPad und Apple zu schaffen.
Um das Single Sign-On (SSO)-Benutzererlebnis auf einem Apple-Gerät nutzen zu können, müssen Sie eine Liste der folgenden Voraussetzungen erfüllen.
Das Endergebnis sollte ein Erlebnis schaffen, das den folgenden Benutzerabläufen entspricht. Wir empfehlen Ihnen, es zu konsultieren, bevor Sie mit der Entwicklung Ihrer Anwendung beginnen:
- Single Sign-On (SSO) Benutzerflüsse für iPhone- und iPad-Geräte.
- Single Sign-On (SSO) Benutzerflüsse für Apple TV-Geräte.
Voraussetzungen apple-sso-prerequisites
Die Voraussetzungen für das Onboarding können für eine oder mehrere Entitäten gelten, die am TVE-Geschäft beteiligt sind, z. B. Programmierer, MVPDs, Adobe Pass-Authentifizierung oder Apple.
Programmierer apple-sso-prerequisites-programmer
Um von dem Single Sign-On (SSO)-Benutzererlebnis zu profitieren, muss ein Programmierer:
-
Wenden Sie sich an Apple, um das Video Subscriber Account Framework als Teil Ihrer Apple Team ID zu aktivieren, und konfigurieren Sie die Berechtigung für Videoabonnenten-Single-Sign-On als Teil Ihres Apple-Entwicklerkontos.
- Verwenden Sie Xcode ab Version 8 und iOS/tvOS ab Version 10.
-
Aktivieren Sie Single Sign-On (SSO) für jede gewünschte Integration und Plattform (iOS/tvOS) über das Adobe Pass TVE Dashboard indem Sie die
Enable Single Sign On
Eigenschaft aufYes
setzen.
-
Integrieren Sie die Single Sign-On (SSO)-Benutzerflüsse mit einer der folgenden Lösungen, die die Adobe Pass-Authentifizierung für Endbenutzer von Client-Anwendungen bietet, die auf iOS, iPadOS oder tvOS ausgeführt werden.
-
Die Adobe Pass-Authentifizierungs-REST-API v2 unterstützt das Partner Single Sign-On (SSO).
Weitere Informationen finden Sie in der Dokumentation zum Apple SSO Cookbook (REST API V2.
-
Die alte Adobe Pass-Authentifizierungs-REST-API v1 unterstützt das Partner Single Sign-On (SSO).
Weitere Informationen finden Sie in der Dokumentation zum (Legacy) Apple SSO Cookbook (REST API V1.
-
Die alte Adobe Pass Authentication Access Enabler iOS/tvOS SDK unterstützt das Partner Single Sign-On (SSO).
Weitere Informationen finden Sie in der Dokumentation (Legacy) Apple SSO Cookbook (iOS/tvOS SDK .
-
MVPD apple-sso-prerequisites-mvpd
Um von dem Single Sign-On (SSO)-Benutzererlebnis zu profitieren, muss eine MVPD folgende Voraussetzungen erfüllen:
-
Wenden Sie sich an Apple, um den Onboarding-Prozess für Apple einzuleiten.
- Fragen Sie die technische Dokumentation an, wie eine JavaScript-TVML-Anwendung integriert und entwickelt werden kann, die mit dem Benutzeranmeldeformular umgehen kann.
-
Kontaktieren Sie die Adobe Pass-Authentifizierung, um den Onboarding-Prozess auf der Adobe-Seite zu starten.
- Geben Sie den Zeichenfolgenwert an, der die Kennung des TV-Anbieters darstellt, die von Apple während des Onboarding-Prozesses zugewiesen wurde.
FAQs FAQ
-
Kann die Anwendung, die den Adobe Pass Authentication AccessEnabler iOS/tvOS SDK verwendet, auf den regulären Authentifizierungsfluss zurückgreifen, falls beim Apple SSO-Workflow Probleme auftreten?
Dies ist möglich, erfordert jedoch eine Konfigurationsänderung über das Adobe Pass TVE Dashboard, um das Single Sign-On aktivieren auf NEIN für die gewünschte Integration und Plattform (iOS/tvOS) festzulegen. Beachten Sie, dass die Client-Anwendung die Konfigurationsänderung nur nach dem Aufruf der API setRequestor bestätigt.
-
Weiß die Anwendung, wann eine Authentifizierung als Ergebnis einer Anmeldung über Apple SSO stattgefunden hat?
Diese Informationen sind als Teil des Benutzer-Metadatenschlüssels verfügbar: tokenSource, der in diesem Fall den Zeichenfolgenwert "Apple" zurückgeben sollte.
-
Weiß die Anwendung, wann eine Authentifizierung als Ergebnis einer Anmeldung über Apple SSO bei einer anderen Anwendung stattgefunden hat?
Diese Informationen sind nicht verfügbar.
-
Was passiert, wenn sich ein Benutzer mit einem MVPD, der nicht in die Anwendung integriert ist, beim
Settings -> TV Provider
auf iOS/iPadOS oderSettings -> Accounts -> TV Provider
auf tvOS anmeldet?Wenn der Benutzer die Anwendung startet, wird der Benutzer nicht über den Apple SSO-Workflow authentifiziert. Daher muss die Anwendung auf den regulären Authentifizierungsfluss zurückgreifen und eine eigene MVPD-Auswahl vorlegen.
-
Was passiert, wenn sich ein(e) Benutzende® anmeldet, indem er/sie den Abschnitt
Settings -> TV Provider
auf iOS/iPadOS oderSettings -> Accounts -> TV Provider
auf tvOS mit einem MVPD verwendet, bei dem Single Sign On aktivieren auf NEIN über das Adobe Pass TVE Dashboard für iOS/tvOS eingestellt ist?Wenn der Benutzer die Anwendung startet, wird der Benutzer nicht über den Apple SSO-Workflow authentifiziert. Daher muss die Anwendung auf den regulären Authentifizierungsfluss zurückgreifen und eine eigene MVPD-Auswahl vorlegen.
-
Was passiert, wenn ein Benutzer über eine MVPD verfügt, die nicht von Apple integriert (nicht unterstützt) wird, aber in der Apple-Auswahl vorhanden ist?
Wenn der/die Benutzende die Anwendung startet, wählt er/sie die MVPD nur über den Apple-SSO-Workflow aus, ohne den Authentifizierungsfluss abzuschließen. Daher muss die Anwendung auf den regulären Authentifizierungsfluss zurückgreifen, kann jedoch die bereits ausgewählte MVPD verwenden.
-
Was passiert, wenn ein Benutzer über eine MVPD verfügt, die nicht von Apple integriert (nicht unterstützt) wird?
Wenn der Benutzer die Anwendung startet, wählt er die Auswahloption „Andere TV-Anbieter“ über den Apple SSO-Workflow aus. Daher muss die Anwendung auf den regulären Authentifizierungsfluss zurückgreifen und eine eigene MVPD-Auswahl vorlegen.
-
Was passiert, wenn eine Benutzerin oder ein Benutzer über eine MVPD verfügt, die über das Adobe Pass TVE Dashboard heruntergestuft ist?
Wenn die Benutzerin oder der Benutzer die Anwendung startet, wird die Benutzerin oder der Benutzer über den Abbaumechanismus und nicht über den Apple SSO-Workflow authentifiziert. Das Erlebnis sollte für den Anwender nahtlos sein, während die Anwendung über den N010-Warncode informiert wird, falls sie den Adobe Pass Authentication AccessEnabler iOS/tvOS SDK verwendet.
-
Ändert sich die MVPD-Benutzer-ID zwischen Apple SSO und Nicht-Apple-SSO-Authentifizierungsflüssen?
Es wird erwartet, dass sich die Benutzer-ID nicht ändert, sie muss jedoch für jeden ausgewählten Anbieter überprüft werden.
-
Werden sich die Authentifizierungs-TTLs ändern?
Die Adobe Pass-Authentifizierung berücksichtigt weiterhin die TTLs, die von den Programmierern für ihre Integration in jede MVPD benötigt werden. Wenn Sie von einer Programmieranwendung zu einer anderen Programmieranwendung über Apple SSO navigieren, verfügt die zweite Anwendung über die TTL der zugehörigen Programmierer x MVPD-Integration (sie gibt nicht die TTL der ersten Anwendung frei, die sich authentifiziert)