djang的社会认证用户系统

2024-03-28 17:27:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我读过很多django的应用程序,它们将社会认证集成到django项目中。但是,我很难理解这种整合是如何运作的

它是否扩展了默认的用户模型?在应用程序中我在哪里可以找到这些信息?你知道吗

我基本上需要一个有组的用户系统(出于权限目的)。用户可以使用公共注册过程或facebook进行注册。我能用任何一种应用程序实现这一点吗?你知道吗

提前谢谢。你知道吗


Tags: 项目django用户模型目的信息应用程序权限
1条回答
网友
1楼 · 发布于 2024-03-28 17:27:56

有一个叫django allauth的应用程序。如果你看了他们的官方文件,就很容易理解了。按照他们的指示,你可以安装核心应用程序,以及你需要的任何其他身份验证(比如facebook,google使用的oauth)。然后,你必须去facebook,获取开发者密钥,并将其添加到你的django管理员。你知道吗

基本上,当有人试图使用facebook登录时,signin进程会将密钥发送到facebook,并检查该用户是否存在。如果是这样,那么身份验证应用程序将在后端创建用户,就像正常的登录过程一样。你可以从facebook获取javascript来创建一个登录窗口。你知道吗

相关问题 更多 >