Third-party credentials
Configure the third-party services used by auth-svc before deploying the backend. You can use
our predefined configuration or set up your own accounts.
| Credential | Purpose |
|---|---|
auth0_domain, auth0_audience | User authentication through Auth0 |
facetec_device_key | FaceTec biometric verification for keyshare backup and recovery |
helius_api_key | Solana transaction history through Helius |
The mobile app and auth-svc must use matching Auth0 and FaceTec configuration for sign-in,
backup, and recovery to work. The option you choose determines whether you can use the demo
Android APK or need to build the app with your own configuration.
Option 1: use our predefined configuration
Email [email protected] to request:
- Auth0 domain and audience
- FaceTec device key
- Helius API key
- Auth0 application credentials for the policy admin dashboard, if you enable the policy engine
This configuration is compatible with our demo app. After deploying the backend, install the Android APK and enter your deployment's connection details in Server settings → Custom Backend.
Option 2: bring your own accounts
Set up your own accounts and obtain the following credentials:
- Auth0 domain and audience: see Auth0 setup.
- FaceTec device key: see FaceTec setup.
- Helius API key: create a key at dev.helius.xyz.
See Third-Party Services
for the other services required by the mobile app. For details on how these credentials are used by
auth-svc, see the
auth-svc documentation.
The demo Android APK uses our Auth0 tenant. To use your own tenant, build the React Native app with your configuration. See Run Your Own Backend.
Configure the variables
Open deploy/gcp/tf/global.tfvars and set the following values using the credentials from
either option. Replace each YOUR_* placeholder with your value.
auth_provider = "jwt"
auth0_domain = "YOUR_AUTH0_DOMAIN"
auth0_audience = "YOUR_AUTH0_AUDIENCE"
auth0_algorithms = "RS256"
facetec_api_url = "https://api.facetec.com/api/v4/biometrics"
facetec_device_key = "YOUR_FACETEC_DEVICE_KEY"
helius_api_key = "YOUR_HELIUS_API_KEY"
The policy admin dashboard requires a separate Auth0 application. Configure its credentials if you enable the policy engine. See Enable the policy engine.