From 989682d690dfae2c93d96e2ae1ee28203394fdf9 Mon Sep 17 00:00:00 2001 From: Micke Nordin Date: Mon, 15 Jan 2024 15:03:35 +0100 Subject: [PATCH] Add start of service --- jupyter/base/values/values.yaml | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/jupyter/base/values/values.yaml b/jupyter/base/values/values.yaml index 9a49a2a..d6a82a5 100644 --- a/jupyter/base/values/values.yaml +++ b/jupyter/base/values/values.yaml @@ -107,9 +107,26 @@ hub: c.NextcloudOAuthenticator.allow_all = True c.NextcloudOAuthenticator.refresh_pre_spawn = True c.NextcloudOAuthenticator.enable_auth_state = True - c.NextcloudOAuthenticator.auth_refresh_age = 60 + c.NextcloudOAuthenticator.auth_refresh_age = 3600 c.NextcloudOAuthenticator.post_auth_hook = post_auth_hook + serviceCode: | + from jupyter_server.base.handlers import JupyterHandler + import tornado + + + class MyExtensionHandler(JupyterHandler): + @tornado.web.authenticated + def get(self): + print("Hello World") + + def _load_jupyter_server_extension(serverapp: jupyter_server.serverapp.ServerApp): + """ + This function is called when the extension is loaded. + """ + handlers = [("/nextcloud/token", NextcloudExtensionHandler)] + serverapp.web_app.add_handlers(".*$", handlers) + extraEnv: NEXTCLOUD_DEBUG_OAUTH: "yes" NEXTCLOUD_HOST: sunet.drive.test.sunet.se