Flask Authlib-将授权url作为json传递

Flask Authlib-将授权url作为json传递,flask,authlib,Flask,Authlib,我正在构建一个SPA,使用Flask作为api,Vue js作为前端。我正在使用Authlib进行用户身份验证,并计划使用facebookouth。我已经尝试过使用Facebook,它正在发挥作用。但我想以一种宁静的方式来构建它。我试图做的是从示例中的app.py更改此部分: @app.route('/login') def login(): redirect_uri = url_for('auth', _external=True) return oauth.google.au

我正在构建一个SPA,使用Flask作为api,Vue js作为前端。我正在使用Authlib进行用户身份验证,并计划使用facebookouth。我已经尝试过使用Facebook,它正在发挥作用。但我想以一种宁静的方式来构建它。我试图做的是从示例中的app.py更改此部分:

@app.route('/login')
def login():
    redirect_uri = url_for('auth', _external=True)
    return oauth.google.authorize_redirect(redirect_uri)
到json

库中是否有获取Facebook对话框url的方法,以便我可以将其作为json传递,并在Vue中执行重定向?

根据:


您的意思是希望在JSON响应中返回url值吗

resp = oauth.google.authorize_redirect(redirect_uri)
url = resp.location
return jsonify(url=url)

喜欢上面的代码吗?

这就是我要找的。也谢谢你的图书馆。
resp = oauth.google.authorize_redirect(redirect_uri)
url = resp.location
return jsonify(url=url)