From fbc276d175fa635a36f1c7919719fe6ab92ddf35 Mon Sep 17 00:00:00 2001 From: Micke Nordin Date: Sat, 13 Jan 2024 15:30:57 +0100 Subject: [PATCH] Add refresh user function --- jupyter/base/values/values.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/jupyter/base/values/values.yaml b/jupyter/base/values/values.yaml index 8d27b90..5f2905c 100644 --- a/jupyter/base/values/values.yaml +++ b/jupyter/base/values/values.yaml @@ -26,6 +26,14 @@ hub: super().pre_spawn_start(user, spawner) access_token = self.user_dict[user.name]['access_token'] spawner.environment['NEXTCLOUD_ACCESS_TOKEN'] = access_token + + async def refresh_user(self, user, handler=None): + access_token = self.user_dict[user.name]['access_token'] + refresh_token = self.user_dict[user.name]['refresh_token'] + token_response = self.user_dict[user.name]['token_response'] + print(token_response) + return True + c.JupyterHub.authenticator_class = NextcloudOAuthenticator c.NextcloudOAuthenticator.client_id = os.environ['NEXTCLOUD_CLIENT_ID'] c.NextcloudOAuthenticator.client_secret = os.environ['NEXTCLOUD_CLIENT_SECRET']