【发布时间】:2009-06-25 00:47:27
【问题描述】:
我正在开发一个 django 站点,我希望身份验证部分的工作方式与 Stack Overflow 的工作方式完全相同。一个新用户来到该站点,他们单击“创建新帐户”,选择他们的 OpenID 提供商,进行验证,然后为他们创建一个帐户,使用“openiduser4356”或其他用户名。然后,用户可以进入首选项并将用户名更改为他们想要的任何内容。我根本不想要任何类型的本地帐户注册。
我几乎一整天都在让 django-authopenid 正常工作,而且这个插件工作的唯一方法似乎是将 OpenID 身份添加到已经存在的帐户中。哎呀,当你安装了 django-authopenid 时,你甚至无法运行你的网站,除非你也安装了 django-registration...
在我再花一天时间与这件事搏斗以尝试让它做我想做的事情之前,我宁愿直接知道这种事情是否可能/一个好主意。我注意到那里还有一些其他用于 django 的 OpenID 插件。他们中的任何一个人在做我想做的事情方面做得更好吗?
【问题讨论】:
-
您不能在用户登录时创建所需的帐户,完全隐藏用户的任何注册/注册过程吗?
-
@Tom 可以工作,但仍然不能解决 django-registration 依赖项
标签: django openid django-authentication