Sequence flow and architecture
Last updated: October 28, 2024
This topic describes iProov's sequence flow and high-level architecture.
-
The customer application requests a new token from the customer backend.
-
Customer backend relays the new token request to iProov's backend, which generates the token, and returns it to the customer backend.
-
Customer backend returns the token to the application.
-
The iProov SDK launches with the token.
-
The SDK creates a secure connection with the iProov platform and streams the video.
-
Progress and status updates are provided via callback to the customer application.
-
When streaming is complete, a result is passed back to the SDK.
-
The customer application processes the result and triggers one of the following requests:
-
Pass: validation request
-
Fail: retry request
-
-
The application returns the pass result to the customer backend and validates the result with iProov's backend.
-
iProov returns the validation result and optionally the user image (if configured).