Я думаю, что это в основном поведение браузера и то, что сервер сообщает браузеру.
Например, Internet Explorer, будучи продуктом Microsoft, напрямую поддерживает автоматическую отправку учетных данных Windows (вы можете изменить это поведение в настройках Интернета) после сбоя анонимного запроса в 401.
Firefox, например, не запрашивает и не будет всегда запрашивать пользователя, даже если он был настроен на запоминание идентификатора и пароля через менеджер паролей. IE также будет запрашивать, если автоматический вход не удается (например, ваши учетные данные Windows все еще приводят к 401, потому что ваш идентификатор не разрешен).
Я не думаю, что как веб-разработчик, вы имеете большой контроль над этим, кроме настройки вашего сервера и приложения для работы наиболее ожидаемым и гармоничным образом ... если бы вы могли, это могло бы попасть в территория черной шляпы .