Autenticação Personalizada
Conecte-se ao seu próprio back-end de autenticação
Enquanto o RainbowKit fornece suporte de primeira classe para Sign-In com Ethereum e NextAuth, você também pode integrar com back-ends personalizados e formatos de mensagem.
Primeiro crie um adaptador de autenticação. Primeiro crie um adaptador de autenticação. Isso permite que o RainbowKit crie/prepara mensagens e se comunique com seu back-end.
Como um exemplo, nós poderíamos criar um adaptador de autenticação que nos permita usar Sign-In com Ethereum contra alguns endpoints de API personalizados, como iron-session.
Supondo que sua aplicação já esteja gerenciando o ciclo de vida da autenticação de alguma forma, você pode passar o status atual de 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 open source existente, por favor considere criar um pacote para outros poderem usar!