Authentification personnalisée
Connectez-vous à votre propre back-end d'authentification
Alors que RainbowKit offre un support de premier ordre pour Sign-In avec Ethereum et NextAuth.js, vous pouvez également vous intégrer avec des back-ends personnalisés et des formats de message.
Créez d'abord un adaptateur d'authentification. Cela permet à RainbowKit de créer/préparer des messages et de communiquer avec votre back-end.
Par exemple, nous pourrions faire un adaptateur d'authentification qui nous permet d'utiliser Sign-In avec Ethereum contre certains points de terminaison d'API personnalisés.
Supposons que votre application gère déjà le cycle de vie de l'authentification d'une certaine manière, vous pouvez transmettre le statut d'authentification actuel avec votre adaptateur personnalisé à RainbowKitAuthenticationProvider
, enveloppant votre RainbowKitProvider
existant.
Si vous êtes arrivé jusque-là et avez créé un adaptateur pour une bibliothèque d'authentification open source existante, veuillez envisager de créer un package pour que d'autres puissent l'utiliser!