Web3-Onboard
Web3-Onboard lets users pick from multiple wallets for Web3 login. Casdoor can use it as a Web3 identity provider.

1. Create the provider in Casdoor
Providers → Add. Set Category to Web3, Type to Web3-Onboard. In Wallets, select which wallets are allowed for sign-in. Injected covers browser wallets such as MetaMask and Coinbase Wallet.

2. Add to your application
Add the Web3-Onboard provider to the application’s provider list.

3. Sign in with Web3-Onboard
Users choose a wallet and sign in. Demo: