【问题标题】:OAuth 2.0 Google Apps For Education approval prompt/ consent windowOAuth 2.0 Google Apps For Education 批准提示/同意窗口
【发布时间】:2015-07-28 02:03:41
【问题描述】:

我有一个 Google Apps for Education 帐户,我正在使用应用程序脚本创建小工具以嵌入到 Google 网站中。我到处寻找,试图找出您是否可以允许您的域用户在不使用批准提示/同意窗口的情况下访问 API。

场景是:

作为用户,我不想让受信任的服务(例如 Google Drive、日历等)使用我的数据。作为域的管理员,我需要能够为所有用户提供所需的访问权限。我已经通过 admin.google.com 设置“管理 OAuth 域密钥”和“管理 API 客户端访问”以及“approval_prompt”参数上的 Google 文档 (https://developers.google.com/identity/protocols/OAuth2WebServer?hl=en),它允许:

强制或自动: 指示是否应重新提示用户同意。默认值为自动,因此给定用户应仅在第一次通过序列时看到给定范围集的同意页面。如果值为 force,那么即使用户之前同意您的应用程序针对给定的范围集,用户也会看到一个同意页面。

任何信息都将是有益的!谢谢

【问题讨论】:

    标签: oauth google-apps-script


    【解决方案1】:

    当通过其 API 访问 Gmai、Drive、Calendar 等 Google 服务时,此操作由应用程序执行。

    当您安装一个应用程序时,您会看到提示屏幕,并且您授权该应用程序调用这些 API 并获取您的信息。

    出现该提示屏幕不是因为您不信任 API,而是因为您不信任应用程序。否则,任何应用程序都可以访问您的信息而无需请求您的权限,这将是一个严重的问题。

    作为管理员,您可以在所有用户帐户上安装应用程序,但是,他们是否希望该应用程序访问他们的信息取决于他们。

    我希望这能说明为什么这是必要的。

    【讨论】:

    • 感谢您的详细回答。我想可能是这样。
    猜你喜欢
    • 2013-04-28
    • 1970-01-01
    • 2012-10-02
    • 1970-01-01
    • 2017-03-31
    • 1970-01-01
    • 1970-01-01
    • 2019-09-18
    • 2013-04-16
    相关资源
    最近更新 更多