Autenticación sin contraseña con el kit de cuenta

Acerca del kit de cuenta

¿Qué es la autenticación sin contraseña??

La autenticación sin contraseña se salta usando una contraseña para el registro o inicio de sesión. En cambio, la autenticación del usuario se confirma con un código de verificación de SMS que se envía una sola vez al teléfono del usuario o un enlace único a su dirección de correo electrónico. 

Por qué usar la autenticación sin contraseña?

  • Proceso de inicio de sesión y registro sin problemas para sus usuarios. 
  • Mantiene el acceso a su aplicación seguro, porque el usuario no reutilizará las contraseñas ni recurrirá a contraseñas fáciles de adivinar (como "contraseña").
  • Evita gravar a sus usuarios con la necesidad de crear y recordar contraseñas únicas

En este tutorial de consejos rápidos, te mostraré cómo usar el kit de cuenta de Facebook para la autenticación sin contraseña en tu aplicación de Android. Sus usuarios se registrarán e iniciarán sesión con su número de teléfono o una dirección de correo electrónico. Los usuarios ni siquiera necesitan tener una cuenta de Facebook para autenticarse. 

No solo eso, sino que el kit de cuenta es fácil de implementar y le ahorra tener que construir tediosamente un sistema de inicio de sesión. 

¿Cómo funciona el kit de cuentas??

El siguiente diagrama debe aclarar cómo funciona el kit de cuenta.. 

La autenticación se lleva a cabo en una serie de intercambios entre el usuario y la aplicación. Primero, el usuario inicia el inicio de sesión, tal vez cargando la aplicación en su teléfono. Luego, se envía un código de verificación a los SMS del usuario o se envía un enlace único por correo electrónico. Después de eso, si el usuario ingresa el código de validación o hace clic en el enlace, se autenticará para la aplicación.

Otra característica interesante del kit de cuenta de Facebook es que cuando su usuario ingrese su número de teléfono en la aplicación, el kit de cuenta intentará asociarlo con el número de teléfono conectado al perfil de Facebook del usuario. Si el usuario ha iniciado sesión en la aplicación de Facebook para Android y los números de teléfono coinciden, el kit de la cuenta omitirá el envío del código de verificación de SMS y el usuario iniciará sesión de manera más sencilla.

Uso del kit de cuenta

1. Requisitos previos 

Para comenzar a utilizar el kit de cuenta, necesitará:

  • una cuenta de desarrollador de Facebook
  • Una aplicación para integrar con el kit de cuenta.

2. Habilitar el kit de cuenta 

Vaya al panel de su aplicación, haga clic en Añadir Producto botón, y seleccione Cuenta Equipo. Luego haga clic en el Empezar botón para agregar el kit de cuenta. Lo que verá es la configuración de configuración para el kit de cuenta. 

3. Declarar dependencias

Agregue la dependencia con la última versión del kit de cuenta SDK en su construir.gradle archiva y sincroniza tu proyecto. 

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

4. Actualizar AndroidManifest.xml 

Agregue su ID de aplicación de Facebook, kit de cuentatoken de cliente (está disponible en el panel de configuración del kit de cuenta), y el INTERNETpermiso para el AndroidManifest.xml

   

5. Actualizar los archivos de recursos 

Incluya su ID de aplicación y el token de cliente de Kit de cuenta en su strings.xml expediente.

SuAPPId YourAccountKitClientToken

Incluya también el tema del kit de cuenta en su estilos.xml