如何禁用Google Drive SDK发起连接的离线OAuth2访问



我正在将我们的web应用程序与Google Drive集成,并且在配置Google Drive UI发起的连接时卡住了。

我们允许用户从Drive打开和创建文件,但是每次从Drive页面启动OAuth2会话时,它都会要求访问文件(看起来像Drive)。文件作用域(已经给定),以及"当我不使用应用程序时执行这些操作"。我假设请求重新身份验证是因为离线访问,我们从来没有请求过,也不需要。如果没有必要,我宁愿不要求用户这样做。

我找不到从Google API控制台禁用此功能的方法。是否有一种方法来配置从Google Drive UI发起的会话OAuth2 url并设置access_type?

或者,如果这不是问题,是什么导致"在我不使用应用程序时执行这些操作"以及在打开文件时不断重新授权?

如果有帮助,APP id为399581875395

在google drive中打开文件总是需要离线访问

看起来我找到了一个解决方案。如果您不使用相同的client_id和client_secret执行OAuth2流的第2步,则此消息将继续出现。

@app.route('/open')
def drive_open_file():
    code = request.args.get('code')
    if code:
        credentials = credentials_from_code("client", "secret",
                               "https://www.googleapis.com/auth/drive.file",
                               code,
                               redirect_uri="<WEBSITE>/open")

最新更新