Torus CustomAuth integration samples for Android applications

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