Syntax error
This commit is contained in:
parent
db6f3998ac
commit
fc11225ffb
|
@ -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']
|
||||
}
|
||||
]
|
||||
|
||||
|
|
Loading…
Reference in a new issue