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' без подписи в форме.