authentication - 如何将谷歌应用程序脚本发布到云端供公众使用?

标签 authentication oauth google-apps-script google-bigquery

我有一个应用程序脚本,它使用 bigquery 服务从我的 bigquery 帐户获取数据并构建可视化/表格等。我使用以下选项发布应用程序
执行应用程序为:用户访问网络应用程序
谁有权访问此应用程序:任何人

  • 当我在 chrome incognito 中打开链接(以 exec 而不是 dev 结尾)时,我希望它显示网络应用程序,但它要求提供谷歌凭据。
  • 当我输入另一个(不同于托管项目的)帐户的凭据时,出现权限错误。
  • 我在谷歌控制台的权限选项下从我的主要帐户中添加了另一个帐户 - 即使这还不够。
  • 我必须创建一个虚拟项目作为其他用户来接受来自我的主帐户的邀请。之后,该应用程序出现在另一个帐户上。

  • 我的问题是,如何为这些信息的消费者(甚至是公开的)发布我的应用程序,而无需他们创建虚拟项目/接受我的邀请等?

    谢谢

    最佳答案

    你有两个错误:
    1) 以您而非用户的身份发布以运行,以及 2) 使其匿名访问。 *
    人们可能会消耗您的每日/每秒配额。

    (*) 如果 google 应用程序管理员在控制台中禁用匿名共享,则可能不存在匿名访问选项。

    关于authentication - 如何将谷歌应用程序脚本发布到云端供公众使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22263681/

    相关文章:

    java - 创建基于角色的 Web 应用程序的最佳方法是什么?

    javascript - Sails.js 0.11 和 Passport : 'Missing Credentials' error

    maven - 从 Maven 到 Artifactory 的经过身份验证的 HEAD 调用

    c# - 使用 OpenID 实现成员(member)系统

    php - 无法使用 PHP OAuth 扩展使用已知的 CA 证书对对等证书进行身份验证

    javascript - 3个依赖于Javascript的下拉列表

    google-apps-script - 在一行中的第一个空白单元格中设置时间戳

    asp.net-mvc-3 - ASP.Net MVC3 用户身份验证教程

    oauth - 为什么不同时发送访问和刷新 token (OAuth2)?

    google-apps-script - 在文档中使用谷歌应用程序脚本选择文本