Autenticación personalizada
Conéctese a su propio back-end de autenticación
Mientras que RainbowKit proporciona soporte de primera clase para Sign-In con Ethereum y NextAuth, también puede integrarse con back-ends personalizados y formatos de mensaje.
Primero crea un adaptador de autenticación. Esto permite a RainbowKit crear/preparar mensajes y comunicarse con su back-end.
Como ejemplo, podríamos hacer un adaptador de autenticación que nos permita utilizar Sign-In con Ethereum contra algunos puntos finales de API personalizados, como iron-session.
Asumiendo que su aplicación ya está gestionando el ciclo de vida de la autenticación de alguna manera, puede pasar el estado de autenticación actual junto con su adaptador personalizado a RainbowKitAuthenticationProvider
, envolviendo su existente RainbowKitProvider
.
Si has llegado hasta aquí y has creado un adaptador para una biblioteca de autenticación de código abierto existente, ¡considera crear un paquete para que otros lo utilicen!