Autenticação Personalizada
Conecte-se ao seu próprio back-end de autenticação
Embora o RainbowKit ofereça suporte de primeira classe para Sign-In com Ethereum e NextAuth, você também pode integrar com back-ends e formatos de mensagens personalizados.
Primeiro, crie um adaptador de autenticação. Isso permite que o RainbowKit crie/preparare mensagens e se comunique com seu back-end.
Como exemplo, podemos criar um adaptador de autenticação que nos permita usar Sign-In com Ethereum contra alguns endpoints de API personalizados, como iron-session.
Assumindo que sua aplicação já está gerenciando o ciclo de vida de autenticação de alguma forma, você pode passar o status atual da autenticação junto com seu adaptador personalizado para RainbowKitAuthenticationProvider, envolvendo seu RainbowKitProvider existente.
Se você chegou até aqui e criou um adaptador para uma biblioteca de autenticação de código aberto existente, considere criar um pacote para que outros possam usar!