我有一个已被学生和教师使用的 Flask 应用程序,并请求大量访问 Google 资源(Google 课堂、电子邮件等)。我现在想允许父母登录,但范围不同。关于如何做到这一点的任何建议?
这是我的应用程序中的授权功能,它加载现有范围供用户批准
@app.route('/authorize')
def authorize():
flow = google_auth_oauthlib.flow.Flow.from_client_config(
client_config=GOOGLE_CLIENT_CONFIG,
scopes=SCOPES)
flow.redirect_uri = url_for('oauth2callback', _external=True)
authorization_url, state = flow.authorization_url(
access_type='offline',
include_granted_scopes='true',
prompt='select_account'
)
session['state'] = state
return redirect(authorization_url)