Panoramica di Apple SSO apple-sso-overview
Apple offre agli utenti la possibilità di accedere al proprio account di provider TV a livello di sistema del dispositivo, eliminando la necessità di eseguire l’autenticazione app per app.
Adobe Pass Authentication ha collaborato con Apple per creare l'esperienza utente Single Sign-On (SSO) del partner nell'ecosistema TV Everywhere per i proprietari di iPhone, iPad e Apple TV.
Per beneficiare dell’esperienza utente Single Sign-On (SSO) su un dispositivo Apple, di seguito è riportato un elenco di prerequisiti da completare.
Il risultato finale dovrebbe creare un’esperienza in linea con i seguenti flussi di utenti, che consigliamo di consultare prima di iniziare a sviluppare l’applicazione:
- Flussi di utenti Single Sign-On (SSO) per dispositivi iPhone e iPad.
- Flussi di utenti Single Sign-On (SSO) per dispositivi Apple TV.
Prerequisiti apple-sso-prerequisites
I prerequisiti per l’onboarding possono essere applicati a una o più entità coinvolte nel business TVE, come programmatori, MVPD, autenticazione Adobe Pass o Apple.
Programmatore apple-sso-prerequisites-programmer
Per beneficiare dell'esperienza utente Single Sign-On (SSO), un programmatore deve:
-
Contatta Apple per abilitare il framework dell'account del sottoscrittore video come parte del tuo ID team Apple e configura il diritto Single Sign-On del sottoscrittore video come parte dell'account sviluppatore Apple.
- Utilizza Xcode versione 8 o successiva e iOS/tvOS versione 10 o successiva.
-
Abilitare il Single Sign-On (SSO) per ogni integrazione e piattaforma desiderata (iOS/tvOS) tramite il dashboard TVE di Adobe Pass impostando la proprietà
Enable Single Sign On
suYes
.
-
Integra i flussi di utenti Single Sign-On (SSO) utilizzando una delle seguenti soluzioni offerte da Adobe Pass Authentication per gli utenti finali delle applicazioni client in esecuzione su iOS, iPadOS o tvOS.
-
L’API REST per l’autenticazione di Adobe Pass V2 supporta il Single Sign-On (SSO) dei partner.
Consulta la documentazione Apple SSO Cookbook (REST API V2).
-
L’API REST per l’autenticazione di Adobe Pass V1 supporta il Single Sign-On (SSO) dei partner.
Consulta la documentazione Apple SSO Cookbook (REST API V1).
-
L’SDK iOS/tvOS di Adobe Pass Authentication AccessEnabler supporta il Single Sign-On (SSO) dei partner.
Consulta la documentazione Manuale Apple SSO (iOS/tvOS SDK).
-
MVPD apple-sso-prerequisites-mvpd
Per beneficiare dell'esperienza utente Single Sign-On (SSO), un MVPD deve:
-
Contatta Apple per avviare il processo di onboarding lato Apple.
- Richiedi la documentazione tecnica su come integrare e sviluppare un’applicazione TVML di JavaScript in grado di gestire il modulo di accesso utente.
-
Per avviare il processo di onboarding sul lato Adobe, contatta l’autenticazione di Adobe Pass.
- Immetti il valore stringa che rappresenta l’identificatore del fornitore TV assegnato da Apple durante il processo di onboarding.
Domande frequenti FAQ
-
Nel caso in cui si verifichi un errore con il flusso di lavoro SSO di Apple, l’applicazione che utilizza l’SDK iOS/tvOS di Adobe Pass Authentication AccessEnabler può effettuare il regresso al normale flusso di autenticazione?
Questo è possibile ma richiede una modifica della configurazione eseguita tramite Adobe Pass TVE Dashboard per impostare Enable Single Sign-On su NO per l'integrazione e la piattaforma desiderate (iOS/tvOS). Tenere presente che l'applicazione client riconoscerà la modifica della configurazione solo dopo aver richiamato l'API setRequestor.
-
L’applicazione saprà quando si è verificata un’autenticazione a seguito di un accesso tramite Apple SSO?
Queste informazioni sono disponibili come parte della chiave dei metadati utente: tokenSource, che in questo caso deve restituire il valore stringa "Apple".
-
L’applicazione saprà quando si è verificata un’autenticazione a seguito di un accesso tramite Apple SSO su un’altra applicazione?
Informazioni non disponibili.
-
Cosa succede se un utente accede a
Settings -> TV Provider
su iOS/iPadOS oSettings -> Accounts -> TV Provider
su tvOS utilizzando un MVPD non integrato con l'applicazione?Quando l’utente avvia l’applicazione, non viene autenticato tramite il flusso di lavoro SSO di Apple. Pertanto, l’applicazione dovrebbe tornare al normale flusso di autenticazione e presentare il proprio selettore MVPD.
-
Cosa succede se un utente accede a
Settings -> TV Provider
su iOS/iPadOS oSettings -> Accounts -> TV Provider
su tvOS utilizzando un MVPD con Abilita Single Sign On impostato su NO tramite la Dashboard TVE di Adobe Pass per la piattaforma iOS/tvOS?Quando l’utente avvia l’applicazione, non viene autenticato tramite il flusso di lavoro SSO di Apple. Pertanto, l’applicazione dovrebbe tornare al normale flusso di autenticazione e presentare il proprio selettore MVPD.
-
Cosa succede se un utente dispone di un MVPD che non è integrato (non supportato) da Apple, ma è presente nel selettore di Apple?
Quando l’utente avvia l’applicazione, seleziona l’MVPD solo tramite il flusso di lavoro SSO di Apple senza completare il flusso di autenticazione. Pertanto, l’applicazione dovrebbe tornare al normale flusso di autenticazione, ma potrebbe utilizzare l’MVPD già selezionato.
-
Cosa succede se un utente dispone di un MVPD che non è integrato (non supportato) da Apple?
Quando l'utente avvia l'applicazione, seleziona l'opzione di selezione "Altri provider TV" tramite il flusso di lavoro SSO di Apple. Pertanto, l’applicazione dovrebbe tornare al normale flusso di autenticazione e presentare il proprio selettore MVPD.
-
Cosa succede se un utente ha un MVPD degradato tramite Adobe Pass TVE Dashboard?
Quando l’utente avvia l’applicazione, viene autenticato tramite il meccanismo di degradazione e non tramite il flusso di lavoro SSO di Apple. L'esperienza deve essere perfetta per l'utente, mentre l'applicazione verrà informata tramite il codice di avviso N010 nel caso in cui utilizzi l'SDK iOS/tvOS di Adobe Pass Authentication AccessEnabler.
-
L’ID utente MVPD cambierà tra i flussi di autenticazione SSO Apple e SSO non Apple?
Ci si aspetta che l’ID utente non cambi, ma che debba essere verificato per ogni provider selezionato.
-
Verranno modificati i TTL di autenticazione?
L’autenticazione Adobe Pass continuerà a rispettare i TTL richiesti dai programmatori per la loro integrazione con ogni MVPD. Quando si passa da un’applicazione Programmer a un’altra applicazione Programmer tramite Apple SSO, la seconda applicazione avrà il TTL della corrispondente integrazione Programmer x MVPD (non condividerà il TTL della prima applicazione che si autentica)