我目前在Google App Engine上运行了一款应用程序,该应用程序充分利用了与Google帐户的紧密集成,这是用户登录的唯一方式。登录过程是这样的:
现在我正在从App Engine转移到拥有vanilla Django的主机。我想尽可能复制登录过程,我想使用OpenID(或OAuth?我不确定)。不过,我不确定该怎么做。我会使用Django的auth API并只使用用户的Google帐户数据进行签名吗?
我已按照here的说明进行操作,现在有一个功能性小的演示,我可以获得用户的Google帐户地址。但这对我没什么帮助。
任何人都有这方面的经验,或者知道如何实现这一目标?
答案 0 :(得分:0)
由于您无法使用App Engine API(并且您可能不想自己编写此OpenID身份验证系统),因此最好使用django应用程序来执行此操作。看看Django packages。我个人对django-socialregistration
有很好的经验,尽管他们也提供Facebook / Twitter认证。还有OpenID唯一可用的包。