IntranetZoneCredentialPolicy.ShouldSendCredential メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > IntranetZoneCredentialPolicy.ShouldSendCredential メソッドの意味・解説 

IntranetZoneCredentialPolicy.ShouldSendCredential メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

クライアント資格情報が、WebRequest使用して行われたリソース要求と共に送信されたかどうかを示す Boolean返します

名前空間: Microsoft.Win32
アセンブリ: System (system.dll 内)
構文構文

Public Overridable Function
 ShouldSendCredential ( _
    challengeUri As Uri, _
    request As WebRequest, _
    credential As NetworkCredential, _
    authModule As IAuthenticationModule _
) As Boolean
Dim instance As IntranetZoneCredentialPolicy
Dim challengeUri As Uri
Dim request As WebRequest
Dim credential As NetworkCredential
Dim authModule As IAuthenticationModule
Dim returnValue As Boolean

returnValue = instance.ShouldSendCredential(challengeUri, request, credential, authModule)
public virtual bool ShouldSendCredential (
    Uri challengeUri,
    WebRequest request,
    NetworkCredential credential,
    IAuthenticationModule authModule
)
public:
virtual bool ShouldSendCredential (
    Uri^ challengeUri, 
    WebRequest^ request, 
    NetworkCredential^ credential, 
    IAuthenticationModule^ authModule
)
public boolean ShouldSendCredential (
    Uri challengeUri, 
    WebRequest request, 
    NetworkCredential credential, 
    IAuthenticationModule authModule
)
public function ShouldSendCredential (
    challengeUri : Uri, 
    request : WebRequest, 
    credential : NetworkCredential, 
    authModule : IAuthenticationModule
) : boolean

パラメータ

challengeUri

要求受け取Uri

request

要求中のリソースを表す WebRequest。

credential

このメソッドtrue返す場合要求と共に送信される NetworkCredential。

authModule

認証必要な場合認証を行う IAuthenticationModule。

戻り値
要求されリソースが、要求行っているクライアントと同じドメイン存在する場合trueそれ以外場合false

解説解説
使用例使用例

IntranetZoneCredentialPolicy から派生し基本認証HTTPS (Secure Hypertext Transfer Protocol) を使用する要求のために資格情報送信されるようにするコード例次に示しますHTTPS基本認証使用する場合ユーザー パスワード暗号化されてからネットワーク上で送信されます。

// The following class allows credentials to be sent if they are for
 requests for resources
// in the same domain, or if the request uses the HTTPSscheme and basic
 authentication is 
// required.

       public class HttpsBasicCredentialPolicy:
 IntranetZoneCredentialPolicy
    {
        public HttpsBasicCredentialPolicy()
        {
        }
        
        public override bool ShouldSendCredential(Uri
 challengeUri, 
            WebRequest request, 
            NetworkCredential credential, 
            IAuthenticationModule authModule)
        {
            Console.WriteLine("Checking custom credential policy for
 HTTPS and basic.");
            bool answer = base.ShouldSendCredential(challengeUri,
 request, credential, authModule);

            if (answer == true)
            {
                Console.WriteLine("Sending credential for
 intranet resource.");
                return answer;
            }
            // Determine whether the base implementation returned false
 for basic and HTTPS.
            if (request.RequestUri.Scheme == Uri.UriSchemeHttps
 &&
                authModule.AuthenticationType == "Basic")
            {
                Console.WriteLine("Sending credential for
 HTTPS and basic.");
                return true;
            }
            return false;
        }
    }
// The following class allows credentials to be sent if they are for
 requests for resources
// in the same domain, or if the request uses the HTTPSscheme and basic
 authentication is 
// required.
public ref class HttpsBasicCredentialPolicy:
 public IntranetZoneCredentialPolicy
{
public:
   HttpsBasicCredentialPolicy(){}

   virtual bool ShouldSendCredential( Uri^ challengeUri, WebRequest^
 request, NetworkCredential^ credential, IAuthenticationModule^ authModule ) override
   {
      Console::WriteLine( L"Checking custom credential policy for
 HTTPS and basic." );
      bool answer = IntranetZoneCredentialPolicy::ShouldSendCredential(
 challengeUri, request, credential, authModule );
      if ( answer == true )
      {
         Console::WriteLine( L"Sending credential for intranet
 resource." );
         return answer;
      }

      // Determine whether the base implementation returned false for
 basic and HTTPS.
      if ( request->RequestUri->Scheme == Uri::UriSchemeHttps
 && authModule->AuthenticationType->Equals( L"Basic" ) )
      {
         Console::WriteLine( L"Sending credential for HTTPS
 and basic." );
         return true;
      }

      return false;
   }
};
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
IntranetZoneCredentialPolicy クラス
IntranetZoneCredentialPolicy メンバ
Microsoft.Win32 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からIntranetZoneCredentialPolicy.ShouldSendCredential メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からIntranetZoneCredentialPolicy.ShouldSendCredential メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からIntranetZoneCredentialPolicy.ShouldSendCredential メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

IntranetZoneCredentialPolicy.ShouldSendCredential メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



IntranetZoneCredentialPolicy.ShouldSendCredential メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS