NetworkCredential NetworkCredential NetworkCredential NetworkCredential Class

定義

基本認証、ダイジェスト認証、NTLM 認証、および Kerberos 認証などのパスワード ベースの認証スキームの資格情報を提供します。 Provides credentials for password-based authentication schemes such as basic, digest, NTLM, and Kerberos authentication.

public ref class NetworkCredential : System::Net::ICredentials, System::Net::ICredentialsByHost
public class NetworkCredential : System.Net.ICredentials, System.Net.ICredentialsByHost
type NetworkCredential = class
    interface ICredentials
    interface ICredentialsByHost
Public Class NetworkCredential
Implements ICredentials, ICredentialsByHost
継承
NetworkCredentialNetworkCredentialNetworkCredentialNetworkCredential
実装

次のコード例に関連付け、NetworkCredentialで一連の Uniform Resource Identifier (Uri) のオブジェクト、CredentialCacheします。The following code example associates a NetworkCredential object with a set of Uniform Resource Identifiers (URIs) in a CredentialCache. これは、後、渡します、CredentialCacheWebRequestオブジェクトで、インターネット サーバーへの要求の認証に使用します。It then passes the CredentialCache to a WebRequest object, which uses it to authenticate requests to an Internet server.

NetworkCredential^ myCred = gcnew NetworkCredential(
   SecurelyStoredUserName,SecurelyStoredPassword,SecurelyStoredDomain );

CredentialCache^ myCache = gcnew CredentialCache;

myCache->Add( gcnew Uri( "www.contoso.com" ), "Basic", myCred );
myCache->Add( gcnew Uri( "app.contoso.com" ), "Basic", myCred );

WebRequest^ wr = WebRequest::Create( "www.contoso.com" );
wr->Credentials = myCache;
NetworkCredential myCred = new NetworkCredential(
	SecurelyStoredUserName,SecurelyStoredPassword,SecurelyStoredDomain);
 
CredentialCache myCache = new CredentialCache();
 
myCache.Add(new Uri("www.contoso.com"), "Basic", myCred);
myCache.Add(new Uri("app.contoso.com"), "Basic", myCred);
 
WebRequest wr = WebRequest.Create("www.contoso.com");
wr.Credentials = myCache;

Dim myCred As New NetworkCredential(SecurelyStoredUserName,SecurelyStoredPassword,SecurelyStoredDomain )
       
Dim myCache As New CredentialCache()
       
myCache.Add(New Uri("www.contoso.com"), "Basic", myCred)
myCache.Add(New Uri("app.contoso.com"), "Basic", myCred)
       
Dim wr As WebRequest = WebRequest.Create("www.contoso.com")
wr.Credentials = myCache

注釈

NetworkCredentialクラスは、basic などのパスワード ベースの認証スキーム、ダイジェスト、NTLM および Kerberos 資格情報を提供する基本クラス。The NetworkCredential class is a base class that supplies credentials in password-based authentication schemes such as basic, digest, NTLM, and Kerberos. 実装するクラス、ICredentialsインターフェイスなど、CredentialCacheクラスを返すNetworkCredentialオブジェクト。Classes that implement the ICredentials interface, such as the CredentialCache class, return NetworkCredential objects.

このクラスは、Secure Sockets Layer (SSL) クライアント認証などのパブリック キー ベースの認証方法をサポートしていません。This class does not support public key-based authentication methods such as Secure Sockets Layer (SSL) client authentication.

コンストラクター

NetworkCredential() NetworkCredential() NetworkCredential() NetworkCredential()

NetworkCredential クラスの新しいインスタンスを初期化します。 Initializes a new instance of the NetworkCredential class.

NetworkCredential(String, SecureString) NetworkCredential(String, SecureString) NetworkCredential(String, SecureString) NetworkCredential(String, SecureString)

指定したユーザー名とパスワードを使用して、NetworkCredential クラスの新しいインスタンスを初期化します。 Initializes a new instance of the NetworkCredential class with the specified user name and password.

NetworkCredential(String, SecureString, String) NetworkCredential(String, SecureString, String) NetworkCredential(String, SecureString, String) NetworkCredential(String, SecureString, String)

指定したユーザー名、パスワード、ドメインを使用して、NetworkCredential クラスの新しいインスタンスを初期化します。 Initializes a new instance of the NetworkCredential class with the specified user name, password, and domain.

NetworkCredential(String, String) NetworkCredential(String, String) NetworkCredential(String, String) NetworkCredential(String, String)

指定したユーザー名とパスワードを使用して、NetworkCredential クラスの新しいインスタンスを初期化します。 Initializes a new instance of the NetworkCredential class with the specified user name and password.

NetworkCredential(String, String, String) NetworkCredential(String, String, String) NetworkCredential(String, String, String) NetworkCredential(String, String, String)

指定したユーザー名、パスワード、ドメインを使用して、NetworkCredential クラスの新しいインスタンスを初期化します。 Initializes a new instance of the NetworkCredential class with the specified user name, password, and domain.

プロパティ

Domain Domain Domain Domain

資格情報を検証するドメインまたはコンピューター名を取得または設定します。 Gets or sets the domain or computer name that verifies the credentials.

Password Password Password Password

資格情報に関連付けられているユーザー名に対応するパスワードを取得または設定します。 Gets or sets the password for the user name associated with the credentials.

SecurePassword SecurePassword SecurePassword SecurePassword

パスワードを SecureString インスタンスとして取得または設定します。 Gets or sets the password as a SecureString instance.

UserName UserName UserName UserName

資格情報に関連付けられているユーザー名を取得または設定します。 Gets or sets the user name associated with the credentials.

方法

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。 Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetCredential(String, Int32, String) GetCredential(String, Int32, String) GetCredential(String, Int32, String) GetCredential(String, Int32, String)

指定したホスト、ポート、および認証の種類用に NetworkCredential クラスのインスタンスを返します。 Returns an instance of the NetworkCredential class for the specified host, port, and authentication type.

GetCredential(Uri, String) GetCredential(Uri, String) GetCredential(Uri, String) GetCredential(Uri, String)

指定された URI (Uniform Resource Identifier) と認証の種類について、NetworkCredential クラスのインスタンスを返します。 Returns an instance of the NetworkCredential class for the specified Uniform Resource Identifier (URI) and authentication type.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。 Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。 Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。 Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。 Returns a string that represents the current object.

(Inherited from Object)

適用対象