Google chrome extension 为Google API在全域范围内安装具有OAuth2授权的Chrome扩展

Google chrome extension 为Google API在全域范围内安装具有OAuth2授权的Chrome扩展,google-chrome-extension,oauth-2.0,google-api,google-oauth,google-apps-marketplace,Google Chrome Extension,Oauth 2.0,Google Api,Google Oauth,Google Apps Marketplace,我正在开发一个只面向GMail用户的Chrome扩展,它需要访问一些Google API。我使用OAuth2进行身份验证和授权 为了帮助GoogleApps域管理员以最少的工作量将产品交付给其域中的所有用户,我在中注册了一个项目,并将其发布到GoogleApps Marketplace(到目前为止是私下发布的) 扩展本身已经在Chrome网络商店中发布 使用此功能,域管理员可以从其管理控制台: (a) 转到“应用>市场应用”并为域中的所有用户添加我们的应用 或 (b) 转到“应用程序>设备管理>

我正在开发一个只面向GMail用户的Chrome扩展,它需要访问一些Google API。我使用OAuth2进行身份验证和授权

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

扩展本身已经在Chrome网络商店中发布

使用此功能,域管理员可以从其管理控制台:

(a) 转到“应用>市场应用”并为域中的所有用户添加我们的应用

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

如果他们这样做(a),安装Chrome扩展的用户将获得“一键单点登录”:一旦他们对我们的应用进行了身份验证,他们就不需要批准任何权限

如果他们这样做了(b),用户会自动将我们的Chrome扩展安装到他们的Chrome浏览器中,但在第一次身份验证后,他们仍然需要批准权限

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

有可能两者兼得吗?也就是说:是否已安装扩展力并由管理员授予授权


如何?

不幸的是,谷歌应用程序市场只支持托管应用程序,而不支持扩展或打包应用程序。我认为不可能实现您想要的,至少不需要两个不同的安装