Мой веб-сайт содержит множество API (CRUD), использующих DJR.Я использую аутентификацию на основе токена DJR, и для тестирования я бы добавил этот заголовок к почтальону
Key : Authorization
value : Token 826fdf3067b07afdf9edd89a6c9facd9920de8b8
, и Django Rest Framework легко сможет аутентифицировать пользователя.Теперь я постоянно включал каналы Django 1.1.5 и хотел знать, как я могу выполнять аутентификацию на основе токенов.Я прочитал этот пост, и он предлагает скопировать этот миксин в проект.Я только начал с Django-каналов и не уверен, как включить этот миксин в мой код.В настоящее время у меня есть что-то вроде этого
@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-Как мне включить этот миксин в мой текущий проект?Я знаю, что вы включаете в класс миксины, используя class classname(SomeMixin)
.Как мне добавить этот миксин в мой код?
2-Нужно ли включать токен аутентификации в мое json-сообщение, которое я отправляю на веб-сокет?
Любые предложения были бы хорошими,`