Google App Engine和Google Apps Marketplace

纳舒迪西特

我是网页设计所有事物的新开发人员。

我已经在Google App Engine上开发了一个应用程序,最近的一位客户希望将其发布在Google Apps Marketplace上。我只是将客户端添加为应用程序所有者,以使他能够发布应用程序。他在市场上发布了该应用程序,并收到此电子邮件(缩写):

“您最近提交的针对Google Apps Marketplace的应用程序,...不符合针对Google App Marketplace的OAuth2要求。更具体地说,您似乎是通过appengine.google.com而不是在Google Cloud中构建的应用程序控制台https://cloud.google.com/console。问题是Appengine界面不允许您使用Google App Marketplace所需的OAuth2。请查看我们的文档以获取有关OAuth2以及如何进行操作的更多信息与您的应用程序一起使用。”

我觉得这很令人困惑,因为我的appengine项目使用OAuth2作为除用户登录名以外的所有内容的服务帐户,在这里我只是使用google.appengine.api给出的User对象来检查用户是否登录。您不能将Google App Engine与Google Apps Marketplace一起使用?还是这仅仅是不使用适当的登录方法的情况?

火枪手

这是非常愚蠢的。当我开始与Google Apps Marketplace集成时,我也面临过这一问题。基本上,您需要做两件事:

  1. 使用Federated LoginAuthentication Type您的应用程序
  2. /_ah/login_requiredURI创建处理程序,处理程序将自动登录

在第二点使用了Gaelyk,在其中重复使用相当简单UserService

redirect users.createLoginURL(params['continue'], null, params.hd, [] as Set)

在普通的旧Java中,它可能会更冗长,但希望您能理解。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章