我目前正在为 android 社交网络应用程序开发服务器。我正在使用 Django,我需要为其添加实时聊天。我决定使用 django-channels,但我不确定如何使用从 android 进入服务器的身份验证令牌在聊天中进行身份验证。另外,django-channels 在这种情况下还能正常工作还是我应该考虑别的?
问问题
1564 次
2 回答
3
我将开始阅读 Django 频道文档的以下部分:
http://channels.readthedocs.io/en/stable/getting-started.html#authentication
如您所见,您可以使用来自 cookie 或 GET 参数的会话密钥。
有几个装饰器可用于您的 Web 套接字方法来检索会话信息。
这些是:
@channel_session_user_from_http
@channel_session_user
@http_session
@http_session_user
ETC...
通过使用这些,您可以检索当前用户和其他会话详细信息。
于 2017-02-03T19:41:11.273 回答
-1
如果您要使用 django-channels,请查看此博客,他们编写了一些装饰器,它们执行通道会话装饰器(如 @turbotux 答案中的那些)所做的,但用于 JWT。
于 2017-03-07T02:39:40.060 回答