diff --git a/server/common/app_config.py b/server/common/app_config.py index 3102bae0..080e1892 100644 --- a/server/common/app_config.py +++ b/server/common/app_config.py @@ -308,7 +308,8 @@ class AppConfig(object): userinfo["userinfo"] = { "is_authenticated": auth.is_user_authenticated(), "username": auth.get_user_name(), - "user_id": auth.get_user_id() + "user_id": auth.get_user_id(), + "email": auth.get_user_email() } return userinfo else: diff --git a/server/test/unit/auth/test_oauth.py b/server/test/unit/auth/test_oauth.py index 42734a7b..d5be070b 100644 --- a/server/test/unit/auth/test_oauth.py +++ b/server/test/unit/auth/test_oauth.py @@ -122,6 +122,7 @@ class AuthTest(unittest.TestCase): userinfo = session.get(f"{server}/d/pbmc3k.cxg/api/v0.2/userinfo").json() self.assertTrue(userinfo["userinfo"]["is_authenticated"]) self.assertEqual(userinfo["userinfo"]["username"], "fake_user") + self.assertEqual(userinfo["userinfo"]["email"], "fake_user@email.com") self.assertTrue(config["config"]["parameters"]["annotations"]) if cookie_key: