我目前正在为Android社交网络应用开发服务器。我正在使用Django,我需要添加一个实时聊天。我决定使用django-channels,但我不知道如何使用auth令牌从android进入服务器以在聊天中进行身份验证。另外,django-channel甚至可以在这种情况下正常工作还是我应该考虑别的什么?
答案 0 :(得分: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
等...
通过使用这些,您可以检索当前用户和其他会话详细信息。
答案 1 :(得分:0)
如果你要使用django-channels,请检查这个blog他们写了一些装饰器来做会话装饰器(就像@turbotux回答中的那些那样),但对于JWT来说。