Come realizzare il single sign-on (SSO) nelle app native come Android e IOS

Il concetto di single sign-on non è nuovo. Per più di un decennio, le aziende hanno utilizzato varie tecnologie per mantenere la promessa del single sign-on o SSO. Per l'autenticazione del computer desktop tra i siti web, AML e le soluzioni SSO di prima generazione funzionano bene, ma le tecnologie mobili aggiungono un livello di complessità che richiede nuovi metodi SSO.

Queste sono alcune opzioni per ottenere SSO nelle app native:

  • Lavorare con OAuth 2.0: OAuth 2.0 è stato creato per rendere l'autenticazione delle risorse tra siti web e soluzioni PC il più semplice possibile. La limitazione è che OAuth può essere usato solo da un sito alla volta.
  • Utilizzare OpenID: OpenID è un mezzo per aggirare la limitazione di OAuth 2.0'un solo sito. OpenID permette agli utenti di loggarsi con un unico set di credenziali per accedere a vari siti web. Un ID e una password di Google, per esempio, possono essere usati per accedere a tutti i servizi di Google.
  • LoginRadius: SSO può essere implementato in una varietà di modi, ma di solito segue uno standard o un protocollo, così come una serie di tecnologie che possono far rispettare gli standard/protocolli menzionati di seguito.
  • Web SSO (noto anche come LoginRadius Single Sign-On) è una soluzione di gestione della sessione basata sul browser che utilizza i metodi di archiviazione del browser (sessionStorage, localStorage, Cookies) per mantenere la sessione dell'utente attraverso tutte le tue risorse.
  • Mobile SSO ti permette di unificare la sessione di un utente attraverso numerose applicazioni che sono tutte gestite dallo stesso account LoginRadius. Funziona salvando il token di accesso di LoginRadius in una sessione condivisa, come le preferenze condivise di Android o il portachiavi condiviso di iOS, consentendo di identificare una sessione attualmente attiva e di accedere alle sessioni di dati utente correnti per impostare l'account utente con ogni programma collegato.
  • Federated SSO: Federated single sign-on differisce dal web e dal mobile SSO in alcuni modi. Si usano le credenziali di accesso detenute dai partner invece di collegare siti web o app mobili. Questo viene realizzato attraverso l'uso di protocolli SSO standard del settore, che permettono ai clienti di accedere alle proprietà online senza la necessità di autenticazione.