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.

Вернуться на верх