【问题标题】:Google App Engine: one app, multiple domainsGoogle App Engine:一个应用程序,多个域
【发布时间】:2011-01-15 20:57:54
【问题描述】:

我想构建一个基于 App Engine 的网络应用程序并使用 Google 帐户对用户进行身份验证。我需要来自多个域的用户可以登录。从我读到的内容看来,仅使用 Google Accounts API 是不可能做到这一点的。为什么呢?我真的很喜欢它的简单性。

应用程序设置中的第二个身份验证选项是“联合登录”,但它被标记为实验性的,我唯一能找到的就是它与 OpenID 有关。能解决我的问题吗?

我还发现了一个建议(实际上是在此服务器上)建议使用 Apps Marketplace。首先,我对此感到非常兴奋,因为我认为 Apps Marketplace 会为每个付费域创建我的应用程序的单独实例。但是我尝试了一个同样基于 App Engine 的应用程序,在我看来,Marketplace 所做的只是简单的重定向,我必须关心自己的身份验证(可能提到了“联合登录”)。因此,再次使用 Google Accounts API 的简单性是不可能的。还是我错了?

【问题讨论】:

    标签: google-app-engine authentication


    【解决方案1】:

    好吧,既然没有人回答我的问题,我必须自己做:)

    我花了很多时间阅读 Google 文档并得出结论,Apps Marketplace 将是最适合我的解决方案。 Marketplace 中的应用程序使用 SSO 对用户进行身份验证,即提到的“联合登录”。我在文档中找到了一些使用示例,它实际上非常简单。我只是不明白为什么它被标记为实验性的。缺点是具有标准 Google 帐户的用户将无法登录,但这不是优先事项。另一方面,App Engine 提供了 Namespaces API 是一件好事。使用这个 API 实际上可以为每个域创建一个单独的实例,这正是我最初希望的。

    【讨论】:

      猜你喜欢
      • 2014-01-13
      • 1970-01-01
      • 2016-10-17
      • 2011-05-07
      • 2012-05-09
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      相关资源
      最近更新 更多