gpt4 book ai didi

Django REST Facebook 身份验证

转载 作者:行者123 更新时间:2023-12-04 16:00:36 25 4
gpt4 key购买 nike

我有一个允许使用 django-social-auth 进行 Facebook 身份验证的网站

现在我还需要使用非基于 cookie 的 API 进行身份验证。我的想法是包含一个“sessionid=”作为 POST 字段(它将使用 HTTPS)。到目前为止,我设法“愚弄”django 来访问这个 sessionid,就好像它是一个 cookie(我基本上在中间件中做类似 request.COOKIES['sessionid'] = request.POST['sessionid'] 的事情)。

我的问题是如何在用户通过身份验证后立即将 sessionid 提供给用户。
据我所知,facebook 为用户提供了一个“访问 token ”,然后将其发送到/complete/facebook/,该 token 由 django-social-auth 处理并返回一个包含“sessionid”的“Set-cookie” header key 。但不是这样,我需要它在页面内容中将 sessionid 键作为 json 返回(API 客户端无法读取 http 响应 header )。

最佳答案

似乎是一个挑战。但也许您可以使用保存信号来触发 Comet 事件和所需的 JSON。作为起点,django-social-auth 文档的旧版本似乎提到了信号。

https://django-social-auth.readthedocs.org/en/v0.7.1/signals.html

然而,更好的方法可能是一起跳过 django-social-auth 并使用 python social auth。文档本身说:
“注意:这个库已被弃用,有利于 python-social-auth。”

关于Django REST Facebook 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9467292/

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