In some cases, instructors want to call external APIs in the tests to autograde their students' submissions.
This feature demands two requirements:
- The secret should be kept secret from students.
- The secret should live outside the notebook so it can be easily exchanged without releasing new assignments every time the secret changes.
The simplest approach would be to manage the secret completely externally and mount it as an environment variable into the autograding pod. However, a malicious student could easily get all env vars to expose the secret.
Do you have any ideas how to realize this?
In some cases, instructors want to call external APIs in the tests to autograde their students' submissions.
This feature demands two requirements:
The simplest approach would be to manage the secret completely externally and mount it as an environment variable into the autograding pod. However, a malicious student could easily get all env vars to expose the secret.
Do you have any ideas how to realize this?