【问题标题】:Form authentication in Google AppsGoogle Apps 中的表单身份验证
【发布时间】:2011-04-13 13:56:12
【问题描述】:

我一直想知道是否可以在 Google AppEngine (GAE) 中构建和应用程序,并且不仅可以通过 Google 帐户向用户提供登录信息。我还想提供我自己的身份验证。类似 http://www.appdemostore.com/signin 的东西。这个应用程序建立在 GAE 之上,不仅提供了一种 Google 帐户方法来验证其用户。它有一个表单身份验证和一个创建自己托管的帐户的表单。所以,我的观点是:我怎么能实现类似的东西。是否可以通过我自己的表单和用户帐户而不是仅通过 Google 帐户进行身份验证?

【问题讨论】:

  • 为什么要这样做?通过为您的用户提供 Google 帐户和/或 OpenID 选项,他们将获得更好的服务。很少有用户想再创建一个帐户。

标签: google-app-engine forms authentication


【解决方案1】:

您可以,您还应该自行管理会话并将用户实体存储在日期存储中。 如果你使用的是 python。你应该看看gaesessions。你的模型看起来像

class Profile(db.Model):
    name=db.TextProperty()
    email=db.EmailProperty()
    contact=db.StringProperty()
    address = db.StringProperty()
    image=db.BlobProperty()
    passcode=db.StringProperty()#hash value

【讨论】:

  • @blackjack。我确信它在 java 和 python 中都是可能的。我已经在 python 中实现了自己。
  • 谢谢阿卜杜勒,其实我用的是java,但这不是重点。因此,如果我清楚地理解,我还可以处理身份验证并限制对我应用程序某些区域的访问。我将尝试以与 gaesessions 示例类似的方式使用 java 来完成它。再次感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-31
  • 1970-01-01
  • 1970-01-01
  • 2013-10-30
相关资源
最近更新 更多