Autenticazione senza password con kit account

Informazioni sul kit account

Che cos'è l'autenticazione senza password?

L'autenticazione senza password salta utilizzando una password per la registrazione o il login. Invece, l'autenticazione dell'utente è confermata o con un codice di verifica SMS una tantum inviato al telefono dell'utente o un collegamento occasionale al loro indirizzo email. 

Perché utilizzare l'autenticazione senza password?

  • Login e procedura di registrazione perfetti per i tuoi utenti. 
  • Mantiene l'accesso sicuro alla tua app, perché l'utente non riutilizzerà le password o ricorrere a password facilmente indovinate (come "password").
  • Evita di tassare gli utenti con la necessità di creare e ricordare password univoche

In questo tutorial di suggerimento rapido, ti mostrerò come utilizzare Account Kit di Facebook per l'autenticazione senza password nell'app per Android. I tuoi utenti si registreranno e accederanno con il loro numero di telefono o un indirizzo email. Gli utenti non hanno nemmeno bisogno di avere un account Facebook per essere autenticati. 

Non solo, ma Account Kit è facile da implementare e ti evita di dover creare noiosamente un sistema di login. 

Come funziona il kit account?

Lo schema seguente dovrebbe chiarire come funziona il kit account. 

L'autenticazione avviene in una serie di scambi tra l'utente e l'app. Innanzitutto l'utente avvia il login, magari caricando l'app sul proprio telefono. Quindi, un codice di verifica viene inviato all'SMS dell'utente o un collegamento occasionale viene inviato tramite e-mail. Successivamente, se l'utente inserisce il codice di convalida o fa clic sul collegamento, verrà autenticato per l'app.

Un'altra caratteristica interessante del kit account di Facebook è che quando l'utente inserisce il proprio numero di telefono nell'app, Account Kit tenterà di abbinarlo al numero di telefono collegato al profilo Facebook dell'utente. Se l'utente è connesso all'app Android di Facebook e i numeri di telefono corrispondono, Account Kit salterà l'invio del codice di verifica SMS e l'utente verrà registrato più facilmente.

Utilizzo del kit account

1. Prerequisiti 

Per iniziare a utilizzare il Kit account, avrai bisogno di:

  • un account sviluppatore di Facebook
  • un'app da integrare con il Kit account

2. Abilita il kit account 

Vai alla dashboard dell'app, fai clic su Aggiungi prodotto pulsante e selezionare account Kit. Quindi fare clic su Iniziare pulsante per aggiungere il Kit account. Quello che vedrai è la configurazione delle impostazioni per il Kit account. 

3. Dichiarare le dipendenze

Aggiungi la dipendenza con l'ultima versione dell'SDK Kit account nel tuo build.gradle file e sincronizza il tuo progetto. 

repositories jcenter () dependencies compile 'com.facebook.android:account-kit-sdk:4.+'

4. Aggiornamento AndroidManifest.xml 

Aggiungi il tuo ID app di Facebook, Kit accounttoken client (disponibile nella dashboard delle impostazioni del kit account) e INTERNETpermesso al AndroidManifest.xml

   

5. Aggiorna i file di risorse 

Includi l'ID app e il token client Kit account nel tuo strings.xml file.

YourAPPId YourAccountKitClientToken

Includere anche il tema Kit account nel tuo stili.xml