Torus CustomAuth Android Samples

Examples of using Torus CustomAuth Android SDK.

Usage

  1. Clone the repository and open with Android Studio

  2. Run the app, you’ll see a demo app demonstrating full functionalities of Torus CustomAuth Android SDK

  • OAuth/Social logins

  • Aggregate logins returning same keys for different providers

  • Native/custom logins using getTorusKey and getAggregateTorusKey

  1. All configurations are written to res/values/strings.yml, update the values accordingly to try with your specific configurations.

Caveat

Native Google Sign-In sometimes return the same ID token even if we already called revokeAccess and signOut, Torus Nodes will always reject token previously used to authenticate to avoid one node can reconstruct the user’s key.

To make sure that Google Android Sign-In always succeed, makes sure to store the user’s key in secure local storage and only call getTorusKey if native Google Sign-In returns a different token.

GitHub

View Github