Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This guide provides step-by-step instructions for setting up the Wallet Lab services, covering the configuration of hostnames, ports, and certificates. It also explains the role of each service and how they interact within the system.

...

Components Overview

The services consist of multiple components, each serving a specific role in credential issuance and verification. This section describes the components, their roles, and functionality. The services are deployed using Docker Compose and interact with each other over defined ports and networks.

...

The following table provides an overview of the ports and their respective connectivity requirements:

ServicePortConnectivity TypeNotes
SATOSA8000ExternalIssues credentials & authenticates users
SimpleSAMLphp8443ExternalSAML authentication service
ApiGW8080InternalNo external access required
UITBDLocalUsed for backend operations
VerifierTBDInternalNot yet fully implemented
RegistryTBDInternalNot yet fully implemented
MockASTBDInternalTesting authentication services
MongoDB27017InternalBackend database
Jaeger16686LocalUsed for monitoring and tracing

...

SATOSA Authentication Flow

...

Once the environment is running, you can access various services via the following URLs:

API Gateway (Swagger UI)

The API Gateway provides an interface to interact with backend services. Swagger UI allows you to test and explore available API endpoints.

...