/ / HttpWebRequestによるダイジェスト認証 - .net、digest-authentication

HttpWebRequestによるダイジェスト認証 - .net、ダイジェスト認証

私はHttpWebRequestでダイジェスト認証を使用するための具体的な例を探しています。 DigestAuthenticationを行うために、私はusername / passwordとdomainを使ってNetworkCredentialを作成します。

次に、HttpWebRequestでCredentialsプロパティを設定します。

私の質問は、ダイジェスト認証であることをHttpWebRequestに示すために必要なものです。

私は、ダイジェスト認証方式を使用してHttpWebRequestを作成する具体的な例を探しています。 すべてのサンプルで、NetworkCredentialが作成され、CredentialCacheに追加されたことがわかります。

しかし、HttpWeqRequestがダイジェスト認証をどのように行うかについては何の示唆もありません。

ありがとう

回答:

回答№1は2

httpwebrequestは、ダイジェスト認証を使用してサーバーに要求を行いました。これは、そのキャッシュの認証タイプがDigest 次のように:

CredentialCache cache = new CredentialCache();
cache.add(new uri("your url"), "Digest", New NetworkCredential("username", "Password", "domain"));
request.Credential = cache;

回答№2の場合は0

http://nerddinner.codeplex.com/

このプロジェクトは、Webログインセキュリティを実装するための非常に良い標準のガイドラインです。