Syntax error

This commit is contained in:
Micke Nordin 2024-01-15 16:06:46 +01:00
parent db6f3998ac
commit fc11225ffb
Signed by untrusted user: Micke
GPG key ID: F53C4CC83EDAB3BE

View file

@ -10,48 +10,50 @@ hub:
pvc:
storageClassName: csi-sc-cinderplugin
extraFiles:
refresh-token.py: |
"""A token refresh service authenticating with the Hub.
refresh-token.py:
mountPath: /usr/local/etc/jupyterhub/refresh-token.py
stringData: |
"""A token refresh service authenticating with the Hub.
This service serves `/services/refresh-token/`,
authenticated with the Hub,
showing the user their own info.
"""
import json
import os
from urllib.parse import urlparse
This service serves `/services/refresh-token/`,
authenticated with the Hub,
showing the user their own info.
"""
import json
import os
from urllib.parse import urlparse
from tornado.httpserver import HTTPServer
from tornado.ioloop import IOLoop
from tornado.web import Application, RequestHandler, authenticated
from tornado.httpserver import HTTPServer
from tornado.ioloop import IOLoop
from tornado.web import Application, RequestHandler, authenticated
from jupyterhub.services.auth import HubAuthenticated
from jupyterhub.services.auth import HubAuthenticated
class RefreshHandler(HubAuthenticated, RequestHandler):
@authenticated
def get(self):
user_model = self.get_current_user()
self.set_header('content-type', 'application/json')
self.write(json.dumps(user_model, indent=1, sort_keys=True))
class RefreshHandler(HubAuthenticated, RequestHandler):
@authenticated
def get(self):
user_model = self.get_current_user()
self.set_header('content-type', 'application/json')
self.write(json.dumps(user_model, indent=1, sort_keys=True))
def main():
app = Application(
[
(os.environ['JUPYTERHUB_SERVICE_PREFIX'] + '/?', RefreshHandler),
(r'.*', RefreshHandler),
]
)
def main():
app = Application(
[
(os.environ['JUPYTERHUB_SERVICE_PREFIX'] + '/?', RefreshHandler),
(r'.*', RefreshHandler),
]
)
http_server = HTTPServer(app)
url = urlparse(os.environ['JUPYTERHUB_SERVICE_URL'])
http_server = HTTPServer(app)
url = urlparse(os.environ['JUPYTERHUB_SERVICE_URL'])
http_server.listen(url.port, url.hostname)
http_server.listen(url.port, url.hostname)
IOLoop.current().start()
if __name__ == '__main__':
main()
IOLoop.current().start()
if __name__ == '__main__':
main()
extraConfig:
oauthCode: |
@ -167,7 +169,7 @@ hub:
c.JupyterHub.services = [
{
'name': 'refresh-token',
'command': [sys.executable, './refresh_token.py']
'command': [sys.executable, '/usr/local/etc/jupyterhub/refresh-token.py']
}
]