我正在开发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和管理员授予的授权吗?
如何?
答案 0 :(得分:0)
不幸的是,Google Apps Marketplace仅支持托管应用程序,而不支持扩展程序或打包应用程序。我不认为有可能实现你想要的,至少没有两个不同的装置。