por definición, la autenticación HTTP es algo que se solicita por el servidor web, no creo que va a encontrar una solución que no da lugar a ninguna configuración de IIS que se aplica.
El navegador web se conectará a su sitio web y, a menos que su servidor responda con un código HTTP de respuesta HTTP/1.1 401 no autorizado, el navegador no pasará las credenciales.
Se podría tratar de forzar un código de respuesta 401 y establecer el encabezado
WWW-Authenticate: Basic realm="SomethingGoesHere"
A continuación, el navegador le pedirá al usuario el nombre de usuario y contraseña, pero se enviarán mediante texto claro al navegador (base 64 codificada), así:
Authorization: Basic YnJpYW5iOmJvYmJ5Ym95
que se traduce de base 64 a:
brianb:bobbyboy
No sé si tendrá acceso al encabezado Autorización desde su página ASP, o si el Servidor Web se va a enloquecer porque alguien está tratando de pasarle credenciales cuando no lo espera, pero podría valer la pena intente ...
El usuario y la contraseña deben tener un hash antes de la codificación de base64, a menos que desee que alguien detecte el tráfico en base64 para decodificar sus credenciales. – booyaa