Arcana Auth: Release Notes
Estimated time to read: 3 minutes
Release Date: June 12, 2023
The latest release of the Arcana Auth product consists of the following components:
-
Arcana Auth SDK
New Product Features
Auth for Mobile Apps
The Arcana Auth product now allows mobile apps built using Flutter and React-Native frameworks to easily onboard users through the Arcana Auth SDK and sign blockchain transactions.
Flutter app developers must install the arcana_auth_flutter
package and refer to the Arcana Auth Quick Start Guide for Flutter Apps to integrate Web3 Flutter apps with the Arcana Auth SDK SDK.
React-Native app developers must install the auth-react-native
package and refer to the Arcana Auth Quick Start Guide for React-Native Apps to integrate Web3 React-Native apps with the Arcana Auth SDK SDK.
White-labeled Auth
The new white-labeled auth feature allows Web3 app developers to configure the Arcana Auth SDK and disable the built-in Arcana wallet UI. Developers can replace it with a custom wallet UI and build necessary interfaces to call the Web3 wallet operations themselves along with notification UI for requesting user approval for signing a blockchain transaction. See how to plug in a custom wallet UI and use the white-labeled auth feature.
Steam OAuth Support
Web3 applications that integrate with the Arcana Auth SDK can now onboard users via Steam OAuth. See how to configure Steam as an onboarding option section for more details. After configuring one or more authentication providers through the Arcana Developer Dashboard, applications can onboard users with a single line of code using loginWithSocial
call. Developers can use the built-in plug-and-play login UI feature of the Arcana Auth SDK or use a custom login UI and allow users to onboard the app using Steam. Select the app type for instructions on how to onboard users with Steam.
Firebase Auth Support
Besides Cognito custom authentication, the Arcana Auth SDK now also allows apps to onboard users via Firebase. To enable Firebase, developers must:
- Configure Firebase settings in the Arcana Developer Dashboard
- Install and integrate the app with the Arcana Auth SDK
- Make sure that the app is also integrated with the Firebase SDKs and that the required Firebase services are configured.
- Use a custom login UI to initiate Firebase login and listen for user authentication success event from Firebase.
- Pass on the Firebase token to the Arcana Auth SDK user onboarding function -
loginWithBearer
and allow authenticated users to sign blockchain transactions.
Refer to the Firebase auth integration example for details.
Get Started
Ready to dive in?
See Arcana Auth Quick Start Guides.
Check out the sample dApp integration example for apps using React, Next.js, and Vue frameworks in auth-examples repository.
Upgrade to the Latest Arcana Auth SDK
If you have integrated the app with the Arcana Auth SDK v1.0.11 package you can choose to either continue to use it with the latest Arcana Auth product release.
To enable Steam or Firebase authentication, you must upgrade to the v1.0.5 or later. Upgrading is easy, simply follow the migration guide for a swift upgrade.
Please note, in case are using an older version of the Arcana Auth SDK prior to v1.0.11 then refer to the appropriate Migration Guides and upgrade to the latest version.
Previous Releases
See the release notes archive for details.
Questions?
Refer to the Arcana Auth FAQ, Troubleshooting Guide, and other developer resources, or contact Arcana Support.