Skip to content

Authentication and authorization of UI operations is managed through the Ripple Custody: Auth & Sign app. The app stores secure information associated with a user and provides it during login, intent submission, approval, rejection, and other secure UI operations.

Keys and token

When you register for the Ripple Custody UI, Ripple Custody generates your keys and JSON Web Token (JWT) and stores them in the authenticator app.

Whenever you log in, the app uses this information to authenticate you.

The app stores your private key on your device, and Ripple Custody never keeps a copy. Because the key exists only on your device, certain actions delete it permanently. Before you reinstall the app or change your device biometrics, read Protect your device key.

Register and log in

Registration for the Ripple Custody UI is a two-step process:

  1. The new user creates a profile in the UI and authenticator app.
  2. A user administrator creates the user account from the user's alias and public key.

For the user-administrator step, see Create a user in the UI.

Prerequisites

Before you register or log in, download the Ripple Custody: Auth & Sign app from your app store and install it on your mobile device.

The Auth & Sign app is supported on the following platforms:

PlatformRequirement
DesktopWindows only
iOSv15.1 or later
Androidv7.0 (SDK 24) or later

The mobile app is tested primarily on stock Android OS. While the app may function on custom Android operating systems, such as OxygenOS, GrapheneOS, or LineageOS, full compatibility is not guaranteed.

Create a profile

When you create a profile, Ripple Custody:

  • Pairs your mobile device with the UI.
  • Generates and stores your private authentication data on your mobile device.
  • Generates the public key that the user administrator uses to create your user account.

To create a profile:

  1. On the UI login page:

    1. Click Create a profile.

    2. Click Continue.

      A QR code is displayed.

      UI registration QR code

  2. In the app:

    1. Select Get started.

      The Pair your device page is displayed.

      App registration pair device

    2. Select Scan.

    3. Scan the QR code.

      The Ripple Custody server address is filled in for you.

      App registration server address

    4. Select Continue.

      The Complete your profile page is displayed.

      App registration email address

    5. Enter your email address.

    6. Select Continue.

      Your public key is displayed in the Share your public key page.

      App registration share key

  3. Share the public key with your user administrator by using the on-screen QR code or the share icon next to the Public key field.

  4. Select Continue until you reach the final screen.

  5. Select Finish.

After your user administrator creates your account, you can log in.

Protect your device key

The app stores your private key on your device. Ripple Custody never keeps a copy, so you can't recover the key if your device deletes it.

Some actions permanently delete your device key

The following actions delete the private key from your device. After any of them, you can't log in or sign operations until you register again:

  • Uninstalling or reinstalling the app.
  • On a mobile device, changing or re-enrolling the biometrics that unlock your device, such as adding or removing a fingerprint or re-enrolling Face ID.

Before you take any of these actions, contact your user administrator so they can plan to replace your key.

If your device deletes the key, you regain access by registering again. Create a new profile, share the new public key with your user administrator, and the administrator creates a replacement user with your new key. For more information, see Refresh user keys.

Log in

Ripple Custody includes the following login types:

  • An internal user name and password.
  • If available, one or more external single sign-on (SSO) identity providers.

To log in:

  1. In the Ripple Custody UI, select one of the login options available to you:

    • To log in with your internal user name and password, select Harmonize.
    • To log in with SSO, select an identity provider, such as Azure AD.

    Login options

    The login options available depend on your configuration. All users can log in with the internal user name and password.

  2. On the login page, enter the details for the login type:

    • To log in with SSO, enter the details requested by the identity provider.
    • To log in with your standard user name and password:
      1. Enter your email address.

        Enter email address

      2. Click Login.

        A QR code is displayed.

        QR code in UI

      3. In the app:

        1. Select Scan and scan the QR code.

          The app displays a set of numbers.

          Select number in app

        2. Select the number that corresponds to the number displayed in the UI.

        3. If prompted, authenticate in your app.

Ripple Custody approves your login and redirects you to your dashboard.

After login, select a domain in the drop-down at the top left to access the entities and operations available to your user in that domain.

Sign UI operations

Any change requested in the Ripple Custody UI requires authorization with a digital signature. You sign when you submit an intent for approval, approve an intent, or reject an intent.

To sign an operation:

  1. With the app, scan the QR code displayed in the UI.

    Authenticator signing intent update

  2. In the Signature requested window:

    1. Review the information displayed in the app in the Intent details and Raw details sections.

      Authenticator signing intent details

    2. Select Sign.

Result

The Ripple Custody UI shows a success message if the signature was successful and an error message if the signature was unsuccessful. If the signature was successful, you can check the progress of the intent in Manage intents and approvals.