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)