0

我有一个已被学生和教师使用的 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)
4

0 回答 0