(Legacy) Amazon fireTV SSO - Guida introduttiva per programmatori amazon-firetv-sso---programmer-kick-off-guide
Introduzione intro
In questo documento vengono descritte le informazioni necessarie per integrare il nuovo SDK FireTV di autenticazione di Adobe Pass nell'applicazione fireTV. Questo nuovo SDK sfrutta l'integrazione a livello di sistema operativo sulla piattaforma FireTV di Amazon, offrendo così il supporto di Single Sign On. Per beneficiare del Single Sign-On è necessario un po’ di impegno da parte tua per migrare l’applicazione dall’API Clientless al nuovo SDK fireTV. Di seguito sono riportate alcune modifiche nei flussi di autenticazione.
Architettura di alto livello e integrazione a livello di sistema operativo high
Per ottenere il Single Sign On tra le applicazioni TV Everywhere sulla piattaforma Amazon fireTV e migliorare l’esperienza complessiva su questa piattaforma abbiamo deciso di integrare il nostro SDK principale a livello di sistema operativo fireTV. I programmatori dovranno effettuare la compilazione in base a una libreria stub fornita da Adobe. Le funzionalità effettive verranno fornite dalla libreria di Adobe presente nel sistema operativo FireTV di Amazon.
Finché Amazon non fornirà un simulatore fireTV che incorpori la nostra libreria a livello di sistema operativo, lo sviluppo sarà possibile solo utilizzando veri dispositivi fireTV.
Vantaggi bene
- Single Sign-On tra tutte le applicazioni TV Everywhere alimentate da Adobe sulla piattaforma Amazon fireTV con tutti gli MVPD integrati.
- Possibilità di usufruire di HBA (con MVPD supportati).
- Possibilità di utilizzare la versione più recente di fireTV SDK senza dover aggiornare le applicazioni ogni volta che viene rilasciata una nuova versione di SDK.
- Tutte le app TVE traggono vantaggio dall'utilizzo della libreria di sistema condivisa, eliminando la necessità di disporre di una copia locale della libreria AccessEnabler. Questo assicura anche che tutte le applicazioni utilizzino la stessa versione di SDK.
- Autenticazione a schermo singolo: non è necessario inserire il codice di registrazione e i flussi di lavoro di seconda schermata.
Migrazione dall’app basata su API client all’app basata su SDK fireTV migra1
Per migrare dall’API Clientless a fireTV SDK è necessario rimuovere la base di codice relativa all’API Clientless e integrare il nuovo SDK fireTV.
Rispetto all’app basata su API Clientless, con il nuovo SDK fireTV l’autenticazione passa alla prima schermata, non è più necessaria una seconda autenticazione a schermo.
Questo richiede ai programmatori di aggiungere un selettore MVPD nelle loro app in modo che gli utenti possano scegliere il proprio provider TV direttamente sul dispositivo FireTV. Dopo aver selezionato MVPD, all'utente viene visualizzata la pagina di accesso MVPD sul dispositivo fireTV.
I wireframe dei flussi utente che descrivono gli scenari regolari, HBA e SSO su fireTV sono disponibili all'indirizzo Flusso utente di accesso MVPD di Amazon Fire TV.
Migrazione dall’app basata su SDK Android all’app basata su SDK fireTV migra2
Questo nuovo SDK fireTV è molto simile al nostro SDK Android esistente e la documentazione corrente di cui disponiamo per l'integrazione del nostro SDK Android può essere utilizzata fino a quando non saranno pronti i documenti SDK fireTV. Se disponi già di applicazioni Android che utilizzano Android SDK, l’integrazione di fireTV SDK nell’applicazione fireTV dovrebbe essere semplice.
Rispetto al SDK Android esistente, su fireTV SDK il processo di autenticazione sarà più semplice da sviluppare, in quanto le attività di gestione/presentazione della pagina di accesso di MVPD e recupero del token AuthN verranno eseguite internamente dalla libreria AccessEnabler.
Domande frequenti faq
-
Come funzionerà SSO?
- SSO funziona su tutte le applicazioni per programmatori con autenticazione Adobe Pass che utilizzano il nuovo SDK fireTV sullo stesso dispositivo Amazon fireTV
- L'SSO tra le app programmatrici implementate nell'API REST senza client e le app implementate in FireTV SDK NON sarà supportato
-
Qual è la copertura MVPD di FireTV SSO?
- Tutti gli MVPD integrati tramite l'autenticazione Adobe Pass saranno tecnicamente supportati dal SDK FireTV.
-
Oltre a utilizzare il nuovo SDK, quali altre modifiche del flusso di lavoro devono essere rilevate dai programmatori?
- I programmatori devono implementare un selettore MVPD per la piattaforma FireTV.
-
L'autenticazione TTLs verrà modificata?
- Non cambia il comportamento relativo ai TTL di autenticazione.
- Il primo token di autenticazione valido verrà utilizzato per l'esecuzione dell'SSO e in questo caso tutte le altre applicazioni che verranno autenticate tramite SSO utilizzeranno lo stesso TTL fino alla scadenza. Pertanto, quando si passa da un’applicazione all’altra, la seconda applicazione condividerà il TTL della prima applicazione che si autentica.
-
Funzionamento dell'API di degradazione
- Non sono necessarie modifiche per l’API di degradazione, l’esperienza utente sarà la stessa dei dispositivi Android.
-
Effetti sui flussi TempPass
- I flussi di TempPass sono a schermo singolo e si comportano come su qualsiasi altro dispositivo nativo.
-
Altre funzionalità di Adobe funzioneranno come prima?
- Tutte le funzionalità di autenticazione di Adobe Pass funzioneranno su fireTV come sui dispositivi Android.