Пользовательская аутентификация
Подключение к собственному бэк-энду аутентификации
Хотя RainbowKit предоставляет первоклассную поддержку входа с помощью Ethereum и NextAuth.js, вы также можете интегрироваться с пользовательскими бэк-эндами и форматами сообщений.
Сначала создайте адаптер аутентификации. Это позволит RainbowKit создавать/подготавливать сообщения и общаться с вашим бэк-эндом.
В качестве примера мы могли бы создать адаптер аутентификации, который позволяет нам использовать Вход с Ethereum против некоторых пользовательских конечных точек API.
Предполагая, что ваше приложение уже каким-то образом управляет жизненным циклом аутентификации, вы можете передать текущий статус аутентификации вместе с вашим пользовательским адаптером к RainbowKitAuthenticationProvider
, оборачивая ваш существующий RainbowKitProvider
.
Если вы дошли до этого момента и создали адаптер для существующей библиотеки аутентификации с открытым исходным кодом, пожалуйста, подумайте о создании пакета для использования другими!