Django jwt каналы не могут быть проверены
У меня есть два проекта Django, использующие одну и ту же базу данных.
Один - django-restframework
Один - django-channels
django-restframework логин получит JWT
Я не могу успешно пройти верификацию в django-channels
Я написал тестовую функцию
restframework verify ok
class Test(APIView):
def get(self, request):
try:
token = UntypedToken(
'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.???.Z22plhyGEZW9IBZLzICu2mWTkuMrblYQhvUGoUtpKd0')
print(token, 'token')
except (InvalidToken, TokenError):
print('InvalidToken, TokenError')
return Response(status=status.HTTP_200_OK)
ошибка проверки каналов
@database_sync_to_async
def test_get_user():
try:
token = UntypedToken(
'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.???.Z22plhyGEZW9IBZLzICu2mWTkuMrblYQhvUGoUtpKd0')
print(token, 'token')
except (InvalidToken, TokenError) as e:
print('InvalidToken, TokenError', e)
Нельзя ли проверить JWT таким образом?
Потому что я не знаю, как jwt проверяет
Теперь я обнаружил, что метод проверки SECRET_KEY
в settings.py
Пока разные проекты используют одно и то же SECRET_KEY
.
Нет никаких проблем с аутентификацией JWT.