Мне нужно программно переписать аутентификацию NTLM через http.
.Net делает это с помощью простого кода:
public static byte [] downloadFile(string url){
using (var client = new WebClient { Credentials = new NetworkCredential("username", "password", "domain") })
{
return client.DownloadData(url);
} }
Но я хочу изменить NTLM через http, который реализует .Net, и написать новый класс, присущий WebClient.
Итак, какой класс в .Net реализует NTLM через http или как .Net обрабатывает аутентификацию NTLM?
Какой класс в .Net отвечает за аутентификацию NTLM в серверной части?
@Robotech_Life - Это зависит от того, какой сервер вы используете ... вы показали клиентский код ....
P.S. вы, вероятно, не хотите переписывать реализацию NTLM...
Я нашел образец Microsoft, который делает это. docs.microsoft.com/en-us/dotnet/api/…





ССПИ сделает все за вас. Если вы хотите свернуть свой собственный NTLM, вам предстоит проделать большую работу. Что SSPI не делает для вас?
Можете ли вы объяснить больше о ваших требованиях / потребностях?