NetworkCredential クラス

定義

基本認証、ダイジェスト認証、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 ref class NetworkCredential : System::Net::ICredentials
public class NetworkCredential : System.Net.ICredentials, System.Net.ICredentialsByHost
public class NetworkCredential : System.Net.ICredentials
type NetworkCredential = class
    interface ICredentials
    interface ICredentialsByHost
type NetworkCredential = class
    interface ICredentials
Public Class NetworkCredential
Implements ICredentials, ICredentialsByHost
Public Class NetworkCredential
Implements ICredentials
継承
NetworkCredential
実装

次のコード例では NetworkCredential 、オブジェクトを内の uri (Uniform Resource identifier) のセットに関連付け CredentialCache ます。The following code example associates a NetworkCredential object with a set of Uniform Resource Identifiers (URIs) in a CredentialCache. 次に、を CredentialCache オブジェクトに渡し WebRequest ます。このオブジェクトは、このオブジェクトを使用して、インターネットサーバーへの要求を認証します。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クラスは、基本、ダイジェスト、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 クラスの新しいインスタンスを初期化します。Initializes a new instance of the NetworkCredential class.

NetworkCredential(String, SecureString)

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

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 クラスの新しいインスタンスを初期化します。Initializes a new instance of the NetworkCredential class with the specified user name and password.

NetworkCredential(String, String, String)

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

プロパティ

Domain

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

Password

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

SecurePassword

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

UserName

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

メソッド

Equals(Object)

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

(継承元 Object)
GetCredential(String, Int32, String)

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

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()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

適用対象