πŸ”‘ Auth Reliance through APIs

β„Ή Overview

Auth Reliance is a Transak feature that allows partners to authenticate users without re-login into the Transak authentication flow.

❔How it works

  1. The user logs in to the partner application
  2. The partner authenticates the user internally
  3. The partner calls Transak Whitelabel APIs using two additional headers as below:
    • Partner access token (x-access-token)
    • User's email address (x-user-identifier)
  4. Transak validates the request and processes it as a partner-delegated user session.
πŸ“˜

Note: Refer this tutorial on creating the access token

🚧 Current Limitations & Known Constraints

  • Payment Method Restrictions:
    • Supported: Bank transfers and open banking only

    • NOT Supported: Cards, Apple Pay, Google Pay

πŸ“˜

Auth Reliance flows are only supported from the partner’s backend and subjected to the whitelisting of partner's IPs addresses. Direct API calls from the frontend apps are not supported.

δ·Ώ Prerequisites

Configuration Requirements:

Use Auth Reliance if:

  • You already authenticate users in your app
  • You want to avoid additional login or account setup steps

Do not use Auth Reliance if:

  • You cannot reliably identify the end user

To enable Auth Reliance:

  • Locate the chatbot in the bottom-right corner of the dashboard upon logging into [https://dashboard.transak.com/].
  • Select Integration under the β€œTalk to us”, select Integration option or reach out to us directly in the common channel (Slack or Telegram), and Request Auth Reliance enablement for your API key on the chatbot
  • Provide your public IP address to whitelist it on Transak's side so you can use Auth Reliance features.

πŸ“ˆ E2E Flow