Дайджест-аутентификация с помощью HttpWebRequest - PullRequest
0 голосов
/ 05 декабря 2010

Я ищу конкретный пример использования дайджест-аутентификации с HttpWebRequest. Для выполнения DigestAuthentication я создаю NetworkCredential, используя имя пользователя / пароль и домен.

Затем я устанавливаю свойство Credentials в HttpWebRequest.

У меня вопрос, что требуется для указания HttpWebRequest, что это дайджест-аутентификация.

Я ищу конкретный пример создания запроса HttpWebRequest с использованием схемы аутентификации Digest. Во всех примерах я вижу, что NetworkCredential создается, а затем добавляется в CredentialCache.

Но нет никаких указаний на то, как HttpWeqRequest выполняет дайджест-аутентификацию.

Спасибо

Ответы [ 2 ]

2 голосов
/ 26 января 2011

httpwebrequest отправил запрос на сервер с дайджест-аутентификацией, добавив кеш к своим учетным данным, где тип кеша аутентификации задан дайджестом, например:

CredentialCache cache = new CredentialCache();
cache.add(new uri("your url"), "Digest", New NetworkCredential("username", "Password", "domain"));
request.Credential = cache;
0 голосов
/ 26 января 2011

http://nerddinner.codeplex.com/

Этот проект является очень хорошим стандартным руководством по обеспечению безопасности входа в систему.

...