About Gateway
The gateway provides a centralized entry point for clients to access Vidos services, simplifying integration and coordinating workflows across multiple services.
Why use a gateway?
Section titled “Why use a gateway?”The gateway simplifies multi-service interactions through:
- Unified API reducing integration complexity
- Consistent authentication across services
- Service discovery and versioning
- Complex workflow orchestration
What is a gateway?
Section titled “What is a gateway?”A gateway acts as an intermediary between client applications and Vidos services, routing requests, orchestrating workflows, and managing cross-cutting concerns.
Gateway architecture
Section titled “Gateway architecture”The gateway in Vidos has two main components:
- Gateway Service: The core implementation that handles routing, orchestration, and client interactions
- Gateway Management Service: Enables configuration and management of gateway instances
Vidos supports creating multiple gateway instances, each with its own configuration, to support different integration requirements across your organization.
flowchart TD
A[Applications] --> B[Gateway Instance]
B --> C[Service Connectors]
C --- C1[Resolver]
C --- C2[Verifier]
C --- C3[Validator]
C --- C4[Authenticator]
Use cases
Section titled “Use cases”- API unification across all Vidos services
- Workflow orchestration for complex verification processes
- Multi-tenant deployments with isolated configurations
- API versioning and backward compatibility