Source code for ucsschool.http_api.auth_backend

from django_pam.auth.backends import PAMBackend


[docs] class UASImportPAMBackend(PAMBackend): """Purpose: Make `uas-import` the default PAM service instead of `login`"""
[docs] def authenticate(self, request, username=None, password=None, **extra_fields): service = extra_fields.pop("service", "uas-import") extra_fields.update({"service": service}) return super().authenticate(request, username, password, **extra_fields)