This application is a reference implementation demonstrating how Vidos Authorizer can be used to verify credentials in OID4VP-based flows, as well as other credential verification scenarios.
Vidos links
- Main site: https://vidos.id
- Dashboard (service creation): https://dashboard.vidos.id
- Documentation: https://docs.vidos.id
The application offers two ways to connect to a Vidos Authorizer instance:
-
Vidos Managed instance (Default) - Pre-configured instance ready for immediate use with no setup required. Perfect for demos and testing. Learn more
-
Own instance - Use your own Vidos Authorizer and Gateway instances for production use or custom configurations. Setup guide
Setup:
- Managed Instance - Using the pre-configured Vidos Managed instance (recommended for first-time users)
- Vidos Gateway Setup - Creating your own Vidos Authorizer + Vidos Gateway configuration
- Credential Cases - Credential type definitions
- Custom Credential Cases - Adding custom credential types
- References - External references and resources
Environment Variables
Copy the .env.example file to .env in the project root:
cp .env.example .envVITE_MANAGED_AUTHORIZER_URL- The URL for the Vidos managed authorizer instance (used when "Vidos Managed instance" is selected)
Example:
VITE_MANAGED_AUTHORIZER_URL=https://your-gateway.gateway.service.eu.vidos.dev/your-authorizerThe selected instance type (managed vs. own) and authorizer URL are persisted in your browser's localStorage, so your preferences are saved between sessions.
Prerequisites
- Bun (https://bun.sh)
Install dependencies
bun install
Run the app in dev mode
bun run dev
Format
bun run format
Build
bun run build