Django возвращает "внутренний" знак в форме

Я пытаюсь создать свой собственный промежуточный модуль сессий и свою систему uauth, используя Django. У меня есть следующий код:

class CheckSessionsExistMiddleware:
    def __init__(self, get_response):
        self.get_response = get_response

    def __call__(self, request):
        ...
        response = self.get_response(request)
        ...
        response.status_code = 401
        response.reason_phrase = 'Unauthorized'
        realm = 'some_app'
        response['WWW-Authenticate'] = f'Basic real={realm}'
        return response

Когда я устанавливаю в заголовок ответа 'WWW-Authenticate' строку, содержащую слово 'Basic', django возвращает следующую форму, и я не понимаю почему:

Ссылка на пример формы регистрации, которую возвращает django: https://shorturl.at/knSV7

Есть ли способ отключить это поведение?

Я ожидал, что Django просто вернет клиенту заголовок 'WWW-Authenticate' со значением 'Basic realm=some_app' без подписи в форме.

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