Discovery
During the discovery phase, you’ll want to determine which flavor of the Trusona SDK is best for you. The Touchpoint SDK contains curated journeys from Trusona that have been user tested and refined to provide the best user experience. The WebAuthN SDK contains the calls needed to invoke, register, and authenticate with a passkey using Trusona, as well as manage users. The WebAuthN SDK does not contain the curated user journeys.
- SDK Selection
- Touchpoint SDK: https://www.npmjs.com/package/@trusona/touchpoint-sdk
- WebAuthN SDK: https://www.npmjs.com/package/@trusona/webauthn
- Download SDK For Review
Sandbox Environment Setup
During the sandbox setup, you’ll be working with our Customer Success team to setup your sandbox tenant for testing and further development.
- Create TAC Org – Completed By Trusona
- Create Sandbox Tenant – Completed By Trusona
- Configuration – Completed via call with the Trusona team or via email to support@trusona.com.
- SDK Initialization ID – This is the sandbox tenant URL.
- JSON Web Key Set URL – This is an endpoint on the customer side that will verify tokens from the customer system
- Allowed Origin URLs – This is a list of sites where the SDK will be deployed, either in test or production.
- Assign Admin Users – Completed via call with the Trusona team or via email to support@trusona.com.
Production Environment Setup
The Production environment setup is nearly the same as the sandbox environment, the only difference is the addition of CNAME records to ensure that your users do not see a Trusona URL during your user journeys.
- Create Production Tenant
- Customer will need to implement two CNAME records on their side. The CNAME records will be provided by the Trusona team during the setup process.
- Configuration
- SDK Initialization ID – This is your production tenant URL
- JSON Web Key Set URL
- Allowed Origin URLs
Development & Testing
- Code Application Against SDK
- Review Journeys
- Testing & Iteration. The Trusona team can provide test cases for your team and can assist with testing.
- Rollout