Arcana Auth: Release Notes
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.
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. See how to onboard users section and choose 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 -
loginWithBearerand allow authenticated users to sign blockchain transactions.
Refer to the Firebase auth integration example for details.
Ready to dive in?
See Arcana Auth Quick Start Guide in the Getting Started section.
Upgrade to the Latest Arcana Auth SDK
If you have integrated the app with the Arcana Auth SDK v1.0.7 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.8. 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.7 then refer to the appropriate Migration Guides and upgrade to the latest version.
See the release notes archive for details.