Frontend Integration
Integrating the Verifier into your front-end application provides a seamless user experience for credential verification:
Typical Workflow
Initiate Verification: Trigger a flow from the front-end (e.g., "Login with Credential"). The backend requests an authorization QR code from the Verifier Service.
Display QR Code: The front-end receives
qr_code_url
and renders it for the user. Users scan the QR code with their Empe DID Wallet.Open SSE Connection: Once the QR code is displayed, open an SSE connection to the Verifier Service. This channel delivers real-time updates (verified, failed, etc.).
Wallet Interaction: The wallet retrieves verification requests, submits a VP, and upon successful validation, the SSE stream updates the front-end about success or failure.
Finalize User Session: On a successful verification, redirect the user, show their dashboard, or grant access tokens as needed.
Example Code Snippets
Fetching QR Code:
SSE Connection:
By following these steps, you provide users with a smooth, secure verification experience integrated directly into your front-end.
Last updated