My Flask应用程序使用来自letsencrypt的有效SSL证书在Nginx后面运行。我无法将我的网页重定向到Google的OAuth网址。浏览器显示500内部服务器错误。如果我手动将OAuth网址复制并粘贴到浏览器中,它会毫无问题地获得Google身份验证页面。
@app.route('/login')
def login():
google = OAuth2Session(client_id, scope=scope, redirect_uri=redirect_uri)
authorization_url,state = google.authorization_url(authorization_base_url,access_type="offline", approval_prompt="force")
session['oauth_state'] = state
logger.info("auth url :{au}, state : {s} ".format(au=authorization_url,s=state))
return redirect(url_for(authorization_url))