Demo
Interactive reference implementation of the VeryAI OAuth 2.0 Authorization Code flow. Connect with palm biometrics.
Demo App Registration
Client ID
veros_145b3a8f2a8f4dc59394cbbd0dd2a77fSecret
vcs_sDufZmdeB8QWQ3nU3OyMnvv3GyicU_mSD4QHr2RAgF4Z_QvmkkHsD4rfmSVMXF5qRedirect URI
/callbackSecurity Parameters
State
Nonce
Random values generated per-request to prevent CSRF attacks and ensure token freshness.
Redirects to connect.very.org using the parameters above
How It Works
- Click “Start OAuth Flow” to begin
- Redirect to
connect.very.org - Authenticate on the VeryAI platform
- Redirect back with authorization code
- Exchange code for access token & ID token
- Extract and store your external user ID
- Fetch user data using the access token
- After first auth, a “Re-verify” button appears
- Click to go through OAuth flow again
- New user ID compared with stored user ID
- Success if IDs match, error if they don't
- Demonstrates identity verification over time
| Flow | Authorization Code |
| Scope | openid |
| Security | Random state & nonce parameters |
| Tokens | Access token + ID token (JWT) |
| User ID | Extracted from JWT for identity verification |