Google app engine 谷歌应用程序中的表单认证

Google app engine 谷歌应用程序中的表单认证,google-app-engine,forms,authentication,Google App Engine,Forms,Authentication,我一直在想,是否有可能在谷歌AppEngine(GAE)中构建和应用程序,并向用户提供不仅仅是通过谷歌账户登录的功能。我还想提供我自己的身份验证。差不多。这个应用程序是建立在GAE之上的,它不仅提供了一个Google帐户方法来验证用户的身份。它有一个表单身份验证和一个表单来创建一个自己托管的帐户。所以,我的观点是:我如何实现类似的东西。是否可以通过我自己的表单和用户帐户而不仅仅是Google帐户进行身份验证?可以,您还应该自己管理会话并在datestore上存储用户实体。 如果您使用的是pyth

我一直在想,是否有可能在谷歌AppEngine(GAE)中构建和应用程序,并向用户提供不仅仅是通过谷歌账户登录的功能。我还想提供我自己的身份验证。差不多。这个应用程序是建立在GAE之上的,它不仅提供了一个Google帐户方法来验证用户的身份。它有一个表单身份验证和一个表单来创建一个自己托管的帐户。所以,我的观点是:我如何实现类似的东西。是否可以通过我自己的表单和用户帐户而不仅仅是Google帐户进行身份验证?

可以,您还应该自己管理会话并在datestore上存储用户实体。 如果您使用的是python。你应该看看。你的模型看起来像

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

@21点。我确信这在java和python中都是可能的。我已经用python实现了自己。谢谢Abdul,实际上我正在使用java,但这不是重点。因此,如果我清楚地理解,我还可以处理身份验证并限制对我应用程序某些区域的访问。我将尝试使用java以类似于gaesessions示例的方式来实现它。再次感谢你为什么要这样做?通过向用户提供Google帐户和/或OpenID选项,您的用户将得到更好的服务。很少有用户希望创建另一个帐户。