Your application
Start a secure redirect to OneVault.
ONEVAULT FOR DEVELOPERS
Let people bring their OneVault identity to your website or app. Ask for the information you need, explain why, and leave credentials with OneVault.
Apply from your OneVault account. Each organization and app is reviewed before it can sign people in.
Start a secure redirect to OneVault.
The person authenticates and approves requested information.
Validate the response and create your own application session.
FROM BUTTON TO SIGNED IN
Your app sends people to OneVault. OneVault handles sign-in and consent, then your server swaps a one-time code for tokens and checks the ID token. The person never types a password into your app.
Redirect to OneVault with state, nonce and a PKCE S256 challenge.
The person signs in with a passkey or password and approves the information you asked for.
Exchange the authorization code and code_verifier for tokens, then validate the ID token.
sub pairwise IDnameemail_verified truephone_number_verified trueonevault_countryYour app creates its own session and keeps its own roles.
BUILT ON OPEN STANDARDS
OneVault uses OpenID Connect with the authorization code flow and PKCE. Approved developers find their client settings and step-by-step integration guides in their OneVault account.
Describe your product, ownership, privacy contact, requested information, and exact return URLs. Keep testing and production separate.
Validate issuer, audience, signature, expiry, state, and nonce. Identify the person by issuer and subject, never by matching email addresses.
Explain the purpose of each profile item. A verified email indicates control of an inbox; it does not establish a person's legal identity.
Server applications protect their credentials on the server. Browser and mobile applications cannot safely hold a client secret.
Use the developer section inside your OneVault account to register apps, follow authenticity reviews, manage server credentials and inspect each application's audit history.
Respect withdrawn access and security events. Your application remains responsible for its sessions, roles, retained data, and deletion requests.
LESS TO BUILD
OneVault takes care of the account work below, so your team can spend its time on what makes your product different.
Handled by OneVault
What your app adds
GET /authorize?response_type=code
&scope=openid email
&code_challenge_method=S256
A maintained OpenID Connect library, one button, and your own roles, permissions and sessions.
TRUST & CONTROL
OneVault establishes who signed in. Your application decides which organizations, records, payments, and features they may access.
Production access requires review. Misleading consent, suspicious redirects, credential leaks, and abuse can lead to restrictions or suspension.
People should be able to review shared information and stop future access. Disconnecting does not automatically erase data already held by your application.
BRAND & SIGN-IN BUTTON
Every app that offers OneVault sign-in uses the same OneVault green button with silver text, so people know exactly where they are going. Show one button with the label Sign in with OneVault and use the files unmodified. People without a OneVault ID create one on the OneVault sign-in page and return to your app.
Download the full-colour mark, silver mark and button styles. Use of the OneVault marks is covered by section 13 of the Developer Terms.
DEVELOPER ACCESS
Apply as an individual or a company from your normal OneVault account. A separate developer login is not needed.
Provide your identity or company details, website, role and intended use so the review team can understand who is building the integration.
Verify your official email with a one-time code. Provide accurate contact details and at least one official social profile to support your application.
Contact verification does not automatically approve developer access. Staff review your application before the developer workspace becomes available.
Approved developers can manage multiple apps. Each app has its own review, return URLs, authorization settings and credential lifecycle. Provider activation is shown separately from approval.
An app goes live only after OneVault approves it and activates its client. Developer access is subject to the Developer Terms and Acceptable Use Policy.
A LITTLE MORE DETAIL
Apply through Developer access in your OneVault account. Complete email verification and wait for your application decision. Each app you register is reviewed separately before it goes live.
It replaces a repeated sign-in mechanism. You still keep an application account linked to the validated issuer and subject, plus your own permissions and business records.
No. An integration receives only approved information for the person who authorizes that connection. Developer access is not directory access.
OneVault disables the affected app, which stops new sign-ins and token issuance. Already issued tokens and application sessions require explicit expiry or revocation handling; suspension cannot recall data already shared.