From 439e1e0e444e11f6dc8b1436376d5a288189938b Mon Sep 17 00:00:00 2001 From: ryanlovett Date: Thu, 7 Oct 2021 16:37:01 -0700 Subject: [PATCH] Pass Canvas courses to spawner environment. --- .../hub/canvasauthenticator/canvasauthenticator/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/images/hub/canvasauthenticator/canvasauthenticator/__init__.py b/images/hub/canvasauthenticator/canvasauthenticator/__init__.py index ac2a335cd..6c54a608f 100644 --- a/images/hub/canvasauthenticator/canvasauthenticator/__init__.py +++ b/images/hub/canvasauthenticator/canvasauthenticator/__init__.py @@ -102,3 +102,7 @@ async def pre_spawn_start(self, user, spawner): for k in ['login_id', 'name', 'sortable_name', 'primary_email']: if k in auth_state['oauth_user']: spawner.environment[f"OAUTH2_{k.upper()}"] = auth_state['oauth_user'][k] + + # pass canvas courses to the environment + if 'courses' in auth_state: + spawner.environment["CANVAS_COURSES"] = auth_state['courses']