Home
Registration
Complete your setup
Finish each required step before you submit your registration.
To do
Next steps
Credential setup
Complete client setup
Choose how your application connects securely to UPAS.
Finish the required setup before requesting credentials.
Environment
Choose test or production
Sandbox and production credentials are separate. A credential works in only one environment.
Sandbox environment
Client credentials
Your application uses these credentials to identify itself to UPAS.
Available when issuedPublic key not registeredKeep the private key secure. Never place it in browser code, a mobile app, source control, or logs.
Security boundariesHow these credentials are usedClient authentication, QR signing, notifications, and device keysLearn more
- Client authentication: your application uses the configured method when it creates QR Login sessions, retrieves authorization results, or fetches Account Sync snapshots.
- QR trust: UPAS creates and signs the login-session information. The client does not sign or alter it; it only renders the signed information as a QR code.
- Update notifications: verify the UPAS notification signature with the published UPAS verification key. Application authentication credentials are not notification-signing keys.
- User-device identity: the user-specific device key pair is separate from the application’s client-authentication keys or secrets.
- Environment isolation: sandbox credentials cannot access production, and production credentials must never be used in test systems.
Test readiness
Prepare to test
Test each enabled feature before submitting your registration.
Finish setup and create sandbox credentials before running tests.
QR Login
Test a sign-in
Run a complete QR sign-in. No profile information is returned in this test.
- 1Create sign-in requestReceive the session details from UPAS.
- 2Display QR codeShow the signed information without changing it.
- 3Scan with the UPAS appThe signed-in user scans the code.
- 4Approve sign-inThe user reviews and approves the request.
- 5Receive the resultYour application creates its own user session.
Account Sync · First sign-in
Create a user profile
Use a new sandbox user who has not signed in to this application before.
- 1Receive setup tokenThe sign-in result contains a short-lived token.
- 2Get approved profileYour application retrieves the information the user approved.
- 3Create account referenceYour application stores the profile and creates a local reference.
- 4Connect the accountsUPAS saves the reference for future sign-ins.
Account Sync · Profile update
Receive updated information
Use a sandbox user already connected to this application, then change the user’s profile.
- 1Update the profileChange approved information in the UPAS app.
- 2Receive an update noticeThe signed notice contains a reference and version, but no profile data.
- 3Check the signatureReject notices that do not have a valid UPAS signature.
- 4Refresh the stored profileRetrieve and save the latest approved information.
Sandbox activity
Recent test results
Completed tests will appear here with their time, duration, scenario, and test ID.
Test coverageWhat these tests confirmSign-in, account linking, profile updates, and sandbox safetyLearn more
- UPAS returns a short-lived result that your application uses to start its own user session.
- QR Login alone shares no profile information. Account Sync shares only the fields the user approves.
- Profile update notices tell your application when to retrieve the user’s current approved information.
- Tests use separate sandbox credentials and test accounts. They never access live data.
Plan status
No active plan
Manage your plan, usage, billing details, and invoices.
Plan and billing information is not available yet.
Plan features
Plan information unavailable
Plan details are not available yet.
- QR Login
- Not defined
- Account Sync
- Not defined
- Sandbox access
- Not defined
- Live access
- Not defined
Current billing period
Usage
Usage shown here reflects only the measurements included in your plan. Charges are never inferred from unlisted activity.
Invoice identity
Billing profile
- Legal billing name
- Not provided
- Billing email
- Not provided
- Billing address
- Not provided
- Tax or VAT identifier
- Not provided
- Purchase-order reference
- Not provided
Billing details may differ from the public organization profile and require billing-administrator permission.
Payment
Payment method
Add a payment method through the secure payment page.
UPAS shows only a masked summary and does not store full card details.
Billing history
Invoices
| Invoice | Billing period | Amount | Status | Download |
|---|
Invoices will appear after a subscription begins its first billable period.
Subscription management
Plan actions
Registration readiness
Review your registration
Confirm that every required part of your registration is complete before submitting it to UPAS.
Complete the remaining requirements below.
Required setup
Registration checklist
Select any incomplete item to return to that page.