z definicji, uwierzytelnianie HTTP jest coś, co jest wymagane przez serwer, wątpię można znaleźć rozwiązanie, które nie spowodować żadnych ustawień IIS obecnie stosowane.
Przeglądarka internetowa połączy się z twoją stroną internetową, a jeśli twój serwer nie odpowie kodem odpowiedzi HTTP HTTP/1.1 401 Nieautoryzowany przeglądarka nie przejdzie poświadczeń.
Mógłbyś spróbować wymusić kod odpowiedzi 401 i ustawić nagłówek
WWW-Authenticate: Basic realm="SomethingGoesHere"
Wtedy przeglądarka poprosi użytkownika o nazwę użytkownika i hasło, ale zostanie wysłany w ciągu zwykłego tekstu do przeglądarki (base64 kodowane), podobnie jak to:
Authorization: Basic YnJpYW5iOmJvYmJ5Ym95
Która jest tłumaczony z Base64 do:
brianb:bobbyboy
Nie wiem, czy będziesz mieć dostęp do nagłówka autoryzacji ze swojej strony ASP, czy też serwer internetowy będzie się wściekał, ponieważ ktoś próbuje przekazać dane uwierzytelniające, gdy nie oczekuje tego, ale może być warty spróbuj ...
Hasło użytkownika i hasło powinny zostać zaszyfrowane przed kodowaniem base64, chyba że chcesz, aby ktoś wciągał ruch do base64 i dekodować twoje dane uwierzytelniające. – booyaa