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.