Demostración Interactiva
Experimenta la autenticación B3 en acción con todos los proveedores disponibles:Esta es una demostración interactiva en vivo utilizando el SDK de B3 real. Cuando no especificas
strategies, se muestran todas las opciones de autenticación disponibles. Ve la página completa de la demostración para más ejemplos.Estrategias de Autenticación
B3 Global Accounts admite múltiples estrategias de autenticación para adaptarse a las necesidades de tu aplicación.Inicio de Sesión Social
Autenticación de Google
Autenticación de Discord
Múltiples Estrategias Específicas
Puedes permitir que los usuarios elijan entre múltiples proveedores de autenticación específicos:Especifica un arreglo de estrategias para mostrar solo esas opciones de autenticación a tus usuarios.
Autenticación sin Interfaz
Para implementaciones personalizadas, usa el servicio de autenticación sin interfaz:Autenticación Básica
Autenticación en React Native
Hooks de Autenticación
Hook useB3
El hook principal para acceder al estado de autenticación:El hook
useB3 proporciona acceso a la account autenticada (cuenta de billetera) y al user (datos del perfil del usuario). Usa useAuthStore para acceder a los estados de carga y autenticación.Hook useAccountWallet
Accede a la información de la billetera y al estado de la conexión:Manejo de Errores
Implementa un manejo adecuado de errores para los flujos de autenticación:Mejores Prácticas
ID de Socio
Siempre usa tu ID de socio único para una correcta atribución y análisis.
Manejo de Errores
Implementa un manejo de errores exhaustivo para una mejor experiencia del usuario.
Gestión de Sesiones
Establece duraciones de sesión apropiadas basadas en las necesidades de seguridad de tu aplicación.
Configuración del Entorno
Usa variables de entorno adecuadas para diferentes etapas de despliegue.
Referencia de la API de Componentes
SignInWithB3
El componente principal del botón de autenticación.Props
Arreglo de estrategias de autenticación para mostrar. Las opciones incluyen:
"google", "discord", "x", "apple", "walletConnect", "io.metamask", "com.coinbase.wallet".Dejar indefinido para mostrar todas las opciones.Objeto de configuración de la cadena de blockchain con
id, name, nativeCurrency, y rpc.Tu ID de socio único para B3 Global Accounts.
Función de callback llamada cuando la autenticación tiene éxito.
Función de callback asíncrona llamada cuando ocurre un error.
Si cerrar o no el modal después del inicio de sesión exitoso.
Texto personalizado o componente para el botón de inicio de sesión.
Si mostrar o no el logo de B3 en el botón.
Estrategias de Autenticación Disponibles
B3 Global Accounts admite los siguientes métodos de autenticación:| Estrategia | Tipo | Descripción |
|---|---|---|
"google" | Social | Autenticación OAuth de Google |
"discord" | Social | Autenticación OAuth de Discord |
"x" | Social | Autenticación de X (anteriormente Twitter) |
"apple" | Social | Iniciar sesión con Apple |
"guest" | Sin contraseña | Autenticación de invitado sin registro |
"walletConnect" | Billetera | Protocolo WalletConnect |
"io.metamask" | Billetera | Extensión de navegador MetaMask |
"com.coinbase.wallet" | Billetera | Cartera de Coinbase |
HypeDuel