Configuration
Athena can serve requests from multiple LM systems. It uses a custom
HTTP header X-Server-URL to identify the origin of each request. To
prevent unauthorized use of resources, the admin must whitelist all
supported deployments. This configuration is done in the
assessment_module_manager/deployments.ini file or the corresponding
Docker analog for server deployments using Docker images.
For each listed deployment, the admin must define a corresponding secret
in the environment variable LMS_DEPLOYMENT_NAME_SECRET (replace
DEPLOYMENT_NAME with the name from the .ini file) of the
assessment_module_manager. Please note: Playground counts as an LMS
and needs its own record.
This configuration does not exclude or replace inter-module authentication; Athena still requires keys between modules and the assessment module manager.