使用Google Apps Marketplace在Google Apps for Work Domain中注册服务帐户

时间:2015-07-09 15:16:38

标签: google-apps google-apps-marketplace

我正在开发一个网络应用程序,该应用程序分布在各个客户端域上,其中一些客户端使用Google Apps for Work并请求一项服务,该服务可以将系统中的事件插入到他们的GAPPS用户日历中。我已经实施了一个域范围的委派来访问他们的GAPPS域。到目前为止一切正常,但在目前阶段,GAPPS管理员必须手动从我们的网络应用程序中复制我们的 client_id 并请求范围,以便授权我们的应用。我打算在Google Apps Marketplace(或CWS,无论哪个是最新的)上列出我们的网络应用程序,只是出于此目的,所以他们可以简单地安装"它会提供我们需要的授权,因为它看起来更加用户友好且不易出错。我现在面临的问题是:

  1. 会在市场上接受这样的应用吗?
  2. 因为Web应用程序在各个域上运行,我们必须为通用导航扩展提供永久URL(我相信它是安装后重定向的那个),无法识别从哪个客户端域(运行)我们的app)请求来自,因此在安装后重定向到哪里
  3. 因为我们的客户可以从我们的网络应用程序访问该应用程序的位置,因此可以将其从其他Marketplace应用程序中隐藏,仅适用于我们的客户
  4. 实现第2点的唯一方法。我能想到的是甚至不使用"与Google集成"按钮,但是一个简单的按钮,它会启动一个新选项卡,其中包含我们要安装的市场应用程序的地址,然后例如普遍重定向我们公司主页上的所有人,以后他们可以关闭,但仍然在上一个标签页中打开了Web应用程序。

    或者有更好的方法吗?也许从它最初来自哪里实现重定向?如果我理解错误或者根本没有任何意义,请纠正我。

    提前谢谢!

1 个答案:

答案 0 :(得分:0)

1.-是的,拥有一个实现域范围授权的应用程序,可以代表域用户进行操作,这在Marketplace中是可以接受的。您必须遵循一些规则(例如在配置和应用程序中具有相应的范围),但正如您所提到的,您的应用程序已经在运行,我认为您不会遇到很多困难。

2.-配置通用导航扩展程序时,您可以在网址中添加参数$ {DOMAIN_NAME},它将自动替换为用户域名。该网址应如下所示:http://www.example.com/ga/?domain= $ {DOMAIN_NAME}

3.-我在这一点上不确定你的意思。

"与Google集成"按钮很有用,因此用户可以从您的网站安装您的应用程序,而无需访问其管理控制台,然后打开市场,然后查找您的应用程序,然后安装它。它使您可以更轻松地安装您的应用。但是,如果您想在您的网站上添加它或仅为您的注册客户显示它,则由您决定。

希望这有帮助。

相关问题