gpt4 book ai didi

python - Facebook 身份验证 : server-side versus client-side. Python/Django

转载 作者:太空宇宙 更新时间:2023-11-03 18:47:01 25 4
gpt4 key购买 nike

我有一个网站,本质上要求用户登录才能查看任何内容。如果他们未登录,则会被重定向到首页和登录表单。

我目前使用 Django 的标准身份验证,并在返回页面之前测试服务器端的身份验证。

我现在想要添加 Facebook 登录和身份验证。这是否意味着每次用户导航到任何页面时我都需要对 Facebook 进行服务器端调用并验证身份验证?看来这会增加相当多的调用和潜在的页面延迟。

或者,这真的不是一个问题(Facebook 通话速度很快)还是我缺少其他一些聪明的方法?以某种方式将调用客户端移至我认为 Facebook 使用缓存的位置?

我查看了一些 Django/Facebook 包,但似乎没有一个包解释了总体策略,这正是我想要了解的。我看过的教程描述了如何登录,但不用担心用户退出 Facebook 后会发生什么。

最佳答案

基本上,用户使用 facebook 登录一次(这将向 facebook 发出请求)。

登录后,它的行为就像普通的 django 用户(大多数应用程序为每个 facebook 用户创建一个 Django 用户)

只有当访问 token (使用 Facebook 数据的“密码”)过期时,您才需要再次连接到 Facebook。

我建议您使用Python Social Auth它基本上为你做了一切。

关于python - Facebook 身份验证 : server-side versus client-side. Python/Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19295459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com