Autenticación Personalizada
Conéctese a su propio back-end de autenticación
Aunque RainbowKit proporciona soporte de primera clase para Sign-In with Ethereum y NextAuth, también puede integrar con back-ends y formatos de mensajes personalizados.
Primero, cree un adaptador de autenticación. Esto permite a RainbowKit crear/preparar mensajes y comunicarse con su back-end.
Como ejemplo, podríamos crear un adaptador de autenticación que nos permita usar Sign-In with Ethereum contra algunos puntos finales de API personalizados, como iron-session.
Suponiendo 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 RainbowKitProvider existente.
Si ha llegado hasta aquí y ha creado un adaptador para una biblioteca de autenticación de código abierto existente, ¡considere crear un paquete para que otros lo utilicen!