该应用程序是jupyterlab登录页面的包装。它采用了用户凭据,并且在成功登录后必须重定向到在jupyterlab页面上签名的
@app.route('/jupyterlab',methods=['POST'])
def display():
username = request.form['username']
password = request.form['password']
valid = validate_user(username,password)
if not valid:
flash('Invalid Username or Password!')
return redirect(url_for('index'))
url = 'http://jupyterlab.com:8000/login'
s = requests.session()
payload = {'username':'john',
'password':'john123'}
resp = s.post(url,data=payload)
print('response',resp,resp.url) #signed-in as expected in terminal
return redirect(resp.url) #again asks for sign-in in browser
控制台上的
浏览器上的