我有一个 GSuite 插件,我只想在我的客户(拥有 GSuite 帐户)的域上发布。根据我对 G Suite Marketplace 的了解:
- 我不能公开附加组件,因为地球上的每个人都可以安装它
- 我不能将其设为私有,因为我需要域外的用户才能访问它
这个用例的解决方案是什么?
我有一个 GSuite 插件,我只想在我的客户(拥有 GSuite 帐户)的域上发布。根据我对 G Suite Marketplace 的了解:
这个用例的解决方案是什么?
AFAIK 没有官方指南来发布和附加有限数量的外部域。
虽然某些服务有白名单,但自 2020 年 8 月 6 日起,G Suite Marketplace 插件和编辑器插件就不属于这种情况。
因此,您将不得不认为任何拥有 Google 帐户的人都可以安装您的插件,但您可以设置一些东西来限制它的使用。
一些替代方案:
G Suite 插件
G Suite 编辑器插件
也许更简单的解决方案是使用脚本属性来设置有效域列表。为此,您可以使用Session.getActiveUser().getEmail()
/ Session.getEffectiveUser().getEmail()
then 获取用户域并将其与您的附加组件的白名单进行比较。
参考