カスタム認証
独自の認証バックエンドに接続する
RainbowKitは、EthereumでサインインとNextAuthに対する第一級のサポートを提供しますが、独自のバックエンドやメッセージフォーマットと統合することもできます。
まず、認証アダプターを作成します。これにより、RainbowKitはメッセージを作成/準備してバックエンドと通信できます。
例として、カスタムAPIエンドポイントに対してSign-In with Ethereumを使用できる認証アダプターを作成するとします。例えばiron-sessionのように。
あなたのアプリケーションが既に認証ライフサイクルを何らかの形で管理している場合、RainbowKitAuthenticationProviderにカスタムアダプターを渡し、既存のRainbowKitProviderをラップして、現在の認証ステータスを渡すことができます。
ここまで進み、既存のオープンソース認証ライブラリに対するアダプタを作成した場合、他の人が使用できるパッケージを作成することをご検討ください!