Custom IAM Providers
Apps using Custom IAM Providers
Typically apps integrate with the Arcana Auth SDK for enabling:
- User onboarding
- Enabling authenticated users to sign blockchain transactions using the Arcana wallet
Apps use the Arcana Developer Dashboard to configure these features before integrating with the Arcana Auth SDK. For e.g., to enable user onboarding via Google and Discord, the developers must first set up both these social providers using the Arcana Developer Dashboard.
Some apps may choose to not use the Arcana Auth SDK for onboarding users via social providers. Instead, they may use custom IAM providers such as AWS Cognito, for user authentication. These apps too may want to integrate with the Arcana Auth SDK to access the embedded Arcana wallet and allow authenticated users to sign blockchain transactions. The configuration of the Arcana Auth SDK usage will be slightly different for such apps as the custom IAM providers such as AWS Cognito typically aggregate and directly support various authentication verifiers such as Google, Facebook, etc.
Before integrating Arcana Auth SDK with such Web3 apps, the developers need to only configure the custom IAM provider via the Arcana Developer Dashboard. It is not required to configure the authentication verifiers used by the custom IAM providers in the Arcana Developer Dashboard. Simply use the respective custom IAM provider's developer console, e.g., Cognito Developer Console to set up the user authentication verifiers, such as Google, directly and not through the Arcana Developer Dashboard.