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 class NetworkCredential : System.Net.ICredentials, System.Net.ICredentialsByHost
type NetworkCredential = class
    interface ICredentials
    interface ICredentialsByHost
Public Class NetworkCredential
Implements ICredentials, ICredentialsByHost
상속
NetworkCredential
구현

예제

다음 코드 예제에서는 NetworkCredential 개체를 CredentialCache의 Uri (Uniform Resource Identifier) 집합과 연결 합니다.The following code example associates a NetworkCredential object with a set of Uniform Resource Identifiers (URIs) in a CredentialCache. 그런 다음이 개체를 사용 하 여 인터넷 서버에 대 한 요청을 인증 하는 WebRequest 개체에 CredentialCache를 전달 합니다.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. CredentialCache 클래스와 같은 ICredentials 인터페이스를 구현 하는 클래스는 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()

현재 개체를 나타내는 string을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

적용 대상