我的网站使用DJR托管了很多API(CRUD)。我正在使用基于DJR令牌的身份验证并进行测试我会将此标头添加到邮递员
Key : Authorization
value : Token 826fdf3067b07afdf9edd89a6c9facd9920de8b8
和Django Rest Framework可以轻松验证用户身份。 现在我不断地将Django频道包含在1.1.5中,并想知道如何进行基于令牌的身份验证。我看了this帖子,它建议我将this mixin复制到项目中。我刚刚开始使用Django-channels,并且不确定如何将mixin包含在我的代码中。目前我有类似的东西
@channel_session_user_from_http
def ws_connect(message):
user = message.user
message.reply_channel.send({"accept": True}) #Send back Acceptance response.
@channel_session_user
def chat_join(message):
user = message.user #Get authenticated user
我有以下两个问题
1 - 如何在当前项目中包含mixin?我知道你使用class classname(SomeMixin)
在课堂中包含mixins。我如何将这个mixin包含在我的代码中?
2 - 我是否需要在我发送给websocket的json消息中包含身份验证令牌?
任何建议都会很棒。 `