自定义身份验证
连接到您自己的身份验证后端
虽然RainbowKit 为以太坊登入和NextAuth提供一流支持,但您也可以集成到自定义后端和消息格式。详情请访问 这里。
首先创建一个身份验证适配器。这允许RainbowKit创建/准备消息并与您的后端通讯。
例如,我们可以创建一个身份验证适配器,使我们能够使用 以太坊登录 对某些自定义API端点进行身份验证,例如 iron-session。
createMessage 还支持返回 Promise,允许您在服务器上构建 EIP-4361 消息。为加强安全性,服务器端点应派生或验证诸如 domain、nonce 和 issued-at 时间戳等关键信息,而不是信任客户端提供的值。有关更多详细信息,请参阅 SIWE 文档。
假设您的应用程序已经以某种方式管理身份验证生命周期,您可以将当前身份验证状态与自定义适配器一起传递给 RainbowKitAuthenticationProvider,并包装现有的 RainbowKitProvider。
如果您已走到这一步并为现有的开源身份验证库创建了适配器,请考虑创建一个包供其他人使用!