El viaje de valor del cliente B2C
Para la mayoría de nuestros clientes B2C, el camino hacia el valor con Auth0 es coherente. Para ayudarte en tu camino, hemos trazado un mapa con todos los indicadores de navegación que necesitas para recorrerlo sin problemas. <i>Bon voyage.</i>
1. Creación de una aplicación en Auth0
Una aplicación es uno de los conceptos centrales de Auth0. También suele ser tu punto de partida. Registrar tu aplicación con Auth0 te permite acceder automáticamente a los usuarios de múltiples maneras (más información sobre esto más adelante). Puedes cambiar la forma en que tus usuarios se autentican más adelante, sin cambiar tu aplicación.
- DOCUMENTOS: Conceptos básicos: aplicaciones.
2. Integración de tu aplicación con Auth0
Durante el proceso de configuración de una aplicación en Auth0 probablemente te encontraste con la referencia a Lock. Lock es la forma más sencilla de integrar la autenticación gestionada por Auth0 en tu aplicación. Obtendrás un bonito formulario de inicio de sesión alojado e integrable con un aspecto totalmente personalizable, y se mostrará perfectamente en cualquier dispositivo y con cualquier resolución. Es más o menos en este punto cuando la mayoría de los desarrolladores desearían haber conocido antes Auth0.
- DOCUMENTOS: Documentación completa de Lock
- DOCUMENTOS: Personalizar el aspecto de Lock
3. Conectar usuarios a tu aplicación con una base de datos de nombre de usuario y contraseña
Así que tienes una aplicación… ¿qué tal algunos usuarios? Empecemos por la forma más sencilla: un nombre de usuario y una contraseña. Es como la carne y las patatas de la autentificación. Auth0 provee conexiones a las bases de datos para autenticar usuarios con un correo electrónico/nombre de usuario y una contraseña y almacenar de forma segura estas credenciales en el almacén de usuarios de Auth0, o en tu propia base de datos.
Base de datos de nombres de usuario y contraseñas de Auth0
Una de las formas más rápidas de ponerse en marcha, especialmente para nuevas aplicaciones, es permitir a los usuarios registrarse y autenticarse con un nombre de usuario y contraseña que se almacena de forma segura en una base de datos de Auth0 en tu cuenta.
- DOCUMENTOS: Proveedores de identidad de base de datos
Tu propia base de datos personalizada
Por supuesto, es posible que ya tengas una base de datos de credenciales de usuario existentes que vive en otro lugar y desea seguir utilizándola, tal vez es MySQL, MongoDB, Sql Server o alguna otra cosa. Auth0 admite prácticamente cualquier almacén de credenciales de usuario personalizado. Para ello, utiliza la función de base de datos personalizada de Auth0.
- DOCUMENTOS: Autenticación de usuarios con nombre de usuario y contraseña mediante una base de datos personalizada
A menudo, existe la situación en la que deseas lo mejor de ambos mundos: tienes una base de datos existente llena de credenciales de usuario, pero preferirías utilizar la base de datos de Auth0 por la tranquilidad de la seguridad y para liberar el costo de infraestructura o licencias utilizadas para tu base de datos existente. En este caso, puedes utilizar la opción de “importar usuarios a Auth0” para migrar automáticamente los usuarios a lo largo del tiempo. De nada 😉
- DOCUMENTOS: Importar usuarios a Auth0
Los usuarios serán migrados automáticamente a medida que se conecten. De este modo, no es necesario un costoso proyecto de migración masiva. Nunca tendrás que apagar el sistema y, lo mejor de todo, no tendrás que restablecer las contraseñas de los usuarios.
4. Conectar usuarios a tu aplicación con proveedores sociales
Si buscas algo más que el enfoque del plato fuerte, el siguiente paso común para las aplicaciones B2C es habilitar las Conexiones sociales. Por suerte, es tan fácil como pulsar un interruptor. Lo decimos literalmente.
- DOCUMENTOS: Apoyo del proveedor social
- ARTÍCULO: Por qué deberías añadir el inicio de sesión con credenciales de redes sociales a tus aplicaciones
Es posible que desees registrar tu instancia de Auth0 con cada red social para que puedas personalizar aún más la experiencia de inicio de sesión.
5. Vinculación de cuentas de usuario
Casi todo el mundo tiene varias cuentas en redes sociales: estamos en Facebook, Twitter, LinkedIn, GitHub y muchas otras. Una aplicación inteligente puede reconocer al mismo usuario aunque se conecte en distintas ocasiones con estos diversos perfiles sociales. Un desarrollador inteligente utiliza la vinculación de cuentas de usuario de Auth0 para solucionarlo.
- DOCUMENTOS: Vinculación de cuentas
6. Mejora de los perfiles de usuario con reglas
Las aplicaciones B2C pueden vivir o morir basándose únicamente en la experiencia del usuario. Si no puedes presentar contenidos o mensajes pertinentes con rapidez, los usuarios se desconectan. La clave para un contenido pertinente puede ser conocer a tus usuarios. Auth0 incluye un potente motor de reglas que se puede utilizar (entre otras cosas) para mejorar los perfiles de usuario allí mismo, en el flujo de autenticación.
7. Autenticación multifactor (MFA) y sin contraseña
A medida que las aplicaciones B2C maduran, necesitan funcionalidades más maduras. La función de autenticación sin contraseña puede utilizarse tanto para agilizar el proceso de inicio de sesión (olvidar contraseñas se convierte en cosa del pasado) como para proporcionar una MFA escalonada cuando un usuario solicita una acción más delicada, como cambiar la información del perfil o procesar un pago.
- DOCUMENTOS: Autenticación sin contraseña
- DOCUMENTOS: Preguntas frecuentes de la autenticación sin contraseña
- DOCUMENTOS: Autenticación multifactor
- DEMOSTRACIÓN: Página de pruebas de configuración sin contraseña
Regístrese gratis
Empiece a construir hoy mismo y proteja sus aplicaciones con la plataforma de identidad Auth0.