Overview
Pre-requisites
To follow the guide you will need access to following resources:
- Duo-server image from github packages
- Auth-svc (two-party-boilerplate-backend) image from github packages
Optional: If you want to modify the auth-svc source for your use case, you need access to the the repository from github.
Contact us at [email protected] to get access to the images and credentials needed for the guide.
What you'll set up
Running auth-svc requires a few external accounts and credentials. Here's what's needed:
| Integration | Required | Used for |
|---|---|---|
| Auth0 | Yes | Issuing JWTs for user authentication |
| FaceTec | Yes — Required for backup and recovery of client's keyshare, and securely changing user's device | Biometric step-up for backup and recovery |
| Helius | Opt-in — skip if not using transaction history | Solana transaction history proxy |
Steps
- Set up Auth0 and get your JWT credentials
- Set up FaceTec — or skip and use test key for local dev
- Set up Helius — if you use the boilerplate app and want transaction history
- Run the server — Docker Compose, env vars, start