Skip to content

Arcana Auth: Release Notes

Release Date: June 12, 2023

The latest release of the Arcana Auth product consists of the following components:

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. 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 - 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 Guide in the Getting Started section.

Check out the sample dApp integration example for apps using React , Next.js , and Vue frameworks.

Upgrade to the Latest Arcana Auth SDK


If you have integrated the app with the Arcana Auth SDK v1.0.9 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.9 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.


Last update: March 15, 2024 by shaloo, shaloo