自定義認證
連接到您自己的認證後端
雖然 RainbowKit 提供 第一流的支持以太坊和 NextAuth 的登入,您也可以整合自定義後端和訊息格式。
首先創建一個身份驗證適配器。這允許 RainbowKit 創建/準備消息,並與您的後端通信。
例如,我們可以製作一個讓我們能夠使用以太坊登入來針對某些自定義 API 端點的身份驗證適配器,如 iron-session。
createMessage 也支持傳回一個 Promise,使您能夠在伺服器上構建 EIP-4361 消息。為了更嚴格的安全性,伺服器端點應該推導或驗證安全關鍵字段如 domain、nonce 和 issued-at 時戳,而不是信任客戶端提供的值。詳情請參閱 SIWE 文檔。
假設您的應用程式已經在某種程度上管理身份驗證生命週期,您可以將當前身份驗證狀態與自定義適配器一起傳遞給 RainbowKitAuthenticationProvider,包裹您的現有 RainbowKitProvider。
如果您已經走到這一步,並為現有的開源身份驗證庫創建了一個適配器,請考慮創建一個供他人使用的套件!