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, 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, comme iron-session.
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!