Google apps script 如何限制用户';s是否可以访问community connector的脚本?

Google apps script 如何限制用户';s是否可以访问community connector的脚本?,google-apps-script,google-data-studio,Google Apps Script,Google Data Studio,我正在使用GoogleApps脚本构建一个DataStudio社区连接器。在脚本(代码)中,我使用服务帐户凭据访问扳手数据库。但是,当我与其他人共享连接器以使用它时,他们可以访问我的脚本并查看秘密。 我必须做什么才能让用户无法访问脚本 如果我将其发布到partner connector gallery,用户是否仍有权访问我的脚本?是否有任何设置使用户不应看到函数执行和脚本 如果这是不可能的,那么我如何存储我的秘密,使其对用户不可见 将服务帐户凭据存储在中。具有脚本查看权限的用户无法在UI中查看脚

我正在使用GoogleApps脚本构建一个DataStudio社区连接器。在脚本(代码)中,我使用服务帐户凭据访问扳手数据库。但是,当我与其他人共享连接器以使用它时,他们可以访问我的脚本并查看秘密。 我必须做什么才能让用户无法访问脚本

如果我将其发布到partner connector gallery,用户是否仍有权访问我的脚本?是否有任何设置使用户不应看到函数执行和脚本

如果这是不可能的,那么我如何存储我的秘密,使其对用户不可见

  • 将服务帐户凭据存储在中。具有脚本查看权限的用户无法在UI中查看脚本属性

  • 与用户共享时,不要通知他们。如果他们不知道脚本url,则无法查看脚本。如果您向他们提供部署id/链接,他们仍然可以使用连接器。部署id始终不同于脚本id

  • 如果发布到连接器库,则不必与所有人共享脚本。请参见第一个要求


  • 非常感谢你的回答。关于第2点,脚本函数的执行在用户的帐户上是可见的,从那里他们可以访问脚本,即使我没有与用户共享链接。关于第3点,我想问一下,在发布连接器之后,脚本函数是否仍会在用户帐户上执行?我见过一些连接器,它们的脚本功能在script.google.com用户帐户的executions选项卡上是不可见的。我该怎么做呢?实际上,我的连接器的OAuth2进程存在一些问题,因此我必须向用户授予脚本的编辑权限。否则,脚本将无法工作,这将导致损坏的google drive页面。