使用适用于Google API的OAuth2授权的Chrome扩展程序的域范围安装

时间:2015-08-26 15:33:02

标签: google-chrome-extension oauth-2.0 google-api google-oauth google-apps-marketplace

我正在开发Chrome扩展程序,仅针对GMail用户,需要访问某些Google API。我使用OAuth2进行身份验证和授权。

为了帮助Google Apps域管理员以最少的工作量将产品交付给其域中的所有用户,我已在Google Developers Console中注册了一个项目,并将其(私下)发布到Google Apps Marketplace。

扩展程序本身已在Chrome网上应用店中发布。

有了这个,域管理员可以从他们的管理控制台:

(a)转到"应用> Marketplace应用程序"并为域中的所有用户添加我们的应用程序。

(b)转到"应用>设备管理> Chrome管理>用户设置"并将我们的扩展名添加到"强制安装的应用和扩展程序"。

如果他们执行(a),安装Chrome扩展程序的用户只需单击一次登录即可:一旦他们对我们的应用进行身份验证,他们就不会需要批准任何权限。

如果他们执行(b),用户会将Chrome扩展程序自动安装在Chrome浏览器中,但他们仍需要在首次身份验证后批准权限。

如果管理员同时执行(a)和(b),则用户获得与仅(b)相同的结果 - 即:用户仍需要批准权限。

有可能同时获得两者吗?那就是:安装扩展程序force和管理员授予的授权吗?

如何?

1 个答案:

答案 0 :(得分:0)

不幸的是,Google Apps Marketplace仅支持托管应用程序,而不支持扩展程序或打包应用程序。我不认为有可能实现你想要的,至少没有两个不同的装置。