Auth Reliance
Authenticate users without requiring re-login into OZZOBiT's flow
Auth Reliance allows you to pass user identity information (email, phone) from your application to OZZOBiT so that users don't need to re-authenticate when entering the OZZOBiT widget. This creates a seamless experience where users stay logged in across your app and OZZOBiT.
The Problem
| Challenge | Impact |
|---|---|
| Duplicate authentication | Users who are already logged into your app must create a separate OZZOBiT account and log in again |
| Friction in user journey | Extra login step causes drop-off, especially for mobile users |
| Data inconsistency | Different user identities between your system and OZZOBiT can cause issues with KYC and compliance |
| Poor conversion | Each additional step in the checkout flow reduces completion rates by 10-20% |
The Solution
| Feature | Benefit |
|---|---|
| Pass identity data | Send user email/phone from your system to auto-authenticate in OZZOBiT |
| Seamless experience | Users never see a login screen - they go straight to the purchase flow |
| Consistent identity | Same user identity maintained across your platform and OZZOBiT |
| Higher conversion | Remove the login barrier and watch conversion rates improve |
How it works
Your app passes userData (email, firstName, lastName, etc.) in the widget URL or SDK config. OZZOBiT uses this data to identify/authenticate the user. User enters the purchase flow directly without logging in.
Limitations
Important Notes
- Auth Reliance only works for users who have already completed KYC verification on OZZOBiT
- If a new user is passed via Auth Reliance, they will still need to complete registration and KYC
- The email/phone must match exactly what was used during their original OZZOBiT registration
- Auth Reliance is available for Widget integrations (Web SDK, iFrame, Redirection) but not Whitelabel API flows
Supported Payment Methods
| Payment Method | Auth Reliance Supported |
|---|---|
| Credit/Debit Card | Yes |
| Bank Transfer | Yes |
| Apple Pay | Yes |
| Google Pay | Yes |
| Local Payment Methods | Yes |
Enable Auth Reliance
Collect User Data
In your application, collect the user's email address and optionally their first name, last name, and phone number.
Pass userData Parameter
Include the userData query parameter in your widget URL or configuration object.
javascriptjavascript
// Widget URL example
https://OZZOBiT.com/global?apiKey=YOUR_API_KEY&userData=%7B%22firstName%22%3A%22John%22%2C%22lastName%22%3A%22Doe%22%2C%22email%22%3A%22john%40example.com%22%7D
// JavaScript SDK example
const OZZOBiT = new OZZOBiTSDK({
apiKey: 'YOUR_API_KEY',
environment: 'PRODUCTION',
userData: {
firstName: 'John',
lastName: 'Doe',
email: 'john@example.com',
phoneNumber: '+14155551234'
}
})Configuration Reference
| Parameter | Type | Required | Description |
|---|---|---|---|
| firstName | string | No | User's first name |
| lastName | string | No | User's last name |
| string | Recommended | User's email address - primary identifier for auth reliance | |
| phoneNumber | string | No | User's phone number in E.164 format (+14155551234) |
| userId | string | No | Your internal user ID for reference |
| countryCode | string | No | ISO 3166-1 alpha-2 country code (e.g., 'US') |