Versions Compared

Key

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

...

  • Role: Issues verifiable credentials and authenticates users.
  • Functionality:
    • Redirects unauthenticated users to SimpleSAMLphp for authentication.
    • Issues credentials based on validated user identities.

SimpleSAMLphp

  • Role: Acts as a SAML IdP backend for SATOSA.
  • Functionality:
    • Authenticates users based on stored credentials.
    • Generates SAML metadata, which SATOSA uses for authentication.

API Gateway

  • Role: Serves as the entry point for all backend services.
  • Functionality:
    • Stateless and scalable, can run across multiple servers or data centers.
    • Interfaces with SATOSA to fetch credentials during issuance.
    • Distributes requests to appropriate backend services.

UI Service

  • Role: Provides a user interface for backend operations.
  • Functionality:
    • Allows document creation and management.
    • Assists in handling verifiable credentials.

Issuer (Internal Issuer)

  • Role: Handles internal credential issuance, but SATOSA serves as the actual credential issuer in this context.
  • Functionality: Works within the backend for credential processing.

Verifier

  • Role: Verifies issued credentials (feature still in development).

Registry

  • Role: Manages credential registration (under development).

MockAS

  • Role: Generates mock documents (e.g., EHIC, PDA1) for use in credential issuance.
  • Dependencies: Requires connection to ApiGW.

MongoDB

  • Role: Provides persistent data storage.

Jaeger

  • Role: Provides tracing and monitoring for service interactions.

...