AUTHENTICATION_BACKENDS = ( 'django.contrib.auth.backends.ModelBackend', 'allauth.account.auth_backends.AuthenticationBackend', ) REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ('knox.auth.TokenAuthentication',), 'DEFAULT_PERMISSION_CLASSES': ( 'rest_framework.permissions.IsAuthenticated', ), 'DEFAULT_FILTER_BACKENDS': ( 'django_filters.rest_framework.DjangoFilterBackend', ), } REST_AUTH_TOKEN_MODEL = 'knox.models.AuthToken' REST_AUTH_TOKEN_CREATOR = 'project.apps.accounts.utils.create_knox_token' REST_AUTH_SERIALIZERS = { 'USER_DETAILS_SERIALIZER': 'project.apps.accounts.serializers.UserDetailsSerializer', 'TOKEN_SERIALIZER': 'project.apps.accounts.serializers.KnoxSerializer', }