Ошибка LogEntry администратора Django при удаленной аутентификации
Я использую Central Authentication System (CAS) с моими Django сервисами. Пользователь аутентифицируется удаленным сервером, а не самим Django auth. Я также изменил Authentication Backend следующим образом :
class CASBackend(BaseBackend):
def authenticate(self, request, username=None, password=None):
payload = get_cas_payload(request)
user, _ = User.objects.get_or_create(username=payload['username'])
def get_user(self, user_id):
try:
return User.objects.get(pk=user_id)
except User.DoesNotExist:
return None
При создании нового объекта в админке я получил следующую ошибку :
django.db.utils.IntegrityError: null value in column "user_id" violates not-null constraint
Который связан с LogEntry. Есть ли что-то, что я упустил?