Supporto Single Sign-On
Panoramica overview-sso-support
Questo documento descrive i tipi di Single Sign-On supportati e basati sull’autenticazione Adobe Pass su piattaforme diverse. Lo scopo di questo documento è quello di fare luce su ciò che è supportato e ciò che non lo è, qual è la copertura MVPD per ogni metodo SSO e ciò che è richiesto ai programmatori per poter beneficiare dell'SSO su ogni piattaforma.
Dopo che un utente accede con le proprie credenziali MVPD, l’autenticazione di Adobe Pass genera un token protetto che rappresenta la sessione di autenticazione di MVPD e associa tale token al dispositivo dell’utente utilizzando un ID dispositivo. L’autenticazione Adobe Pass memorizza il token o l’ID dispositivo su un server o sul dispositivo. In questo modo gli utenti possono immettere le credenziali con minore frequenza, mantenendo al contempo sicure le transazioni.
Stato corrente per SSO su varie piattaforme current-sso-status-platforms
Note su Xbox 360 e Xbox One notes-xbox-360
-
Xbox 360- Xbox 360 si basa sul servizio Live per fornire il token che incorpora l'ID dispositivo. Il servizio live si trova nel valore appID per deviceID, e ha ambito solo per l’app. Per Xbox 360, Microsoft ha fornito all'Adobe una libreria Java per facilitare l'analisi del token.
-
Xbox One- Verrà emesso un token Web JSON crittografato con il certificato/chiave dell'editore e firmato da Microsoft. L'Adobe estrae l'ID dispositivo da un parametro denominato DPI (Device Pairwise ID), diverso dal parametro Xbox 360 PDID (Partner Device ID). Il PDID esiste anche in Xbox One ma deve essere sostituito da questo nuovo parametro "Device Pairwise ID" (DPI).
Disabilitazione dell’SSO disable-sso
In alcune situazioni, alcune app o alcuni siti vorranno disabilitare l’SSO per soddisfare i casi aziendali avanzati.
- Per JS e SDK nativi - Il team di supporto per l'autenticazione di Adobe Pass può disabilitare l'SSO per una coppia ID richiedente/MVPD. Non è necessario lavorare sui siti o nelle app native. Una volta che l’SSO è stato disabilitato dal team di supporto per l’autenticazione di Adobe Pass, le autenticazioni eseguite utilizzando la coppia RequestorId/MVPD specificata non verranno condivise con siti o app che utilizzano ID richiedente diversi. Inoltre, le autenticazioni esistenti con ID richiedente diversi non saranno valide per la combinazione ID richiedente/MVPD in cui SSO è stato disabilitato. Tecnicamente, la disabilitazione SSO viene eseguita associando il token AuthN alla specifica combinazione ID richiedente/MVPD.
- Per API senza client - È possibile disabilitare l'SSO nel flusso di autenticazione senza client specificando un parametro appId non vuoto nelle chiamate REST. Puoi utilizzare qualsiasi stringa come valore, purché tale stringa sia univoca per l’ID richiedente. Tieni presente che per l’API Clientless, il programmatore/implementatore deve modificare il sito o l’app per aggiungere questo parametro specifico per il richiedente.
Disconnetti logout-sso-support
I programmatori devono essere consapevoli del fatto che l’azione "Logout" nel contesto del Single Sign-On, quando eseguita in un’app/su un sito, eliminerà tutti i token sul dispositivo e l’utente verrà disconnesso da un app/sito all’altro.
Se vengono soddisfatte le condizioni SSO (indipendentemente dal fatto che l'SSO sia abilitato o disabilitato), verrà eseguita la disconnessione e verranno eliminate tutte le informazioni di autenticazione e autorizzazione.