Overview
The VOL service is distributed across three PHP applications built on the Laminas MVC framework:
- API: The backend service.
- Selfserve: The public-facing application.
- Internal: The internal-facing application.
These applications are supported by several internal libraries.
Internal Dependencies
Library | Description | Link |
---|---|---|
authentication-cognito | PHP adapter for AWS Cognito authentication | GitHub |
authentication-ldap | PHP adapter for LDAP authentication | GitHub |
laminas-config-cloud-parameters | Replaces Laminas configuration placeholders with cloud provider values | GitHub |
olcs-auth | Authentication management | GitHub |
olcs-common | Shared code for frontend applications | GitHub |
olcs-logging | Logging utilities | GitHub |
olcs-transfer | Data Transfer Objects (DTOs) | GitHub |
olcs-utils | Shared utility functions | GitHub |
olcs-xmltools | XML processing tools | GitHub |
php-govuk-account | PHP adapter for GOV.UK One Login | GitHub |