ClientCredentials.Windows 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클라이언트가 서비스로부터 인증을 얻는 데 사용하는 Windows 자격 증명을 제어하는 개체를 가져옵니다.
public:
property System::ServiceModel::Security::WindowsClientCredential ^ Windows { System::ServiceModel::Security::WindowsClientCredential ^ get(); };
public System.ServiceModel.Security.WindowsClientCredential Windows { get; }
member this.Windows : System.ServiceModel.Security.WindowsClientCredential
Public ReadOnly Property Windows As WindowsClientCredential
속성 값
현재 Windows 자격 증명을 나타내는 WindowsClientCredential입니다.
예제
다음 코드에서는 이 속성에서 반환된 개체를 사용하여 가장 수준을 구성하는 방법을 보여줍니다.
// Create a client object with the given client endpoint configuration.
CalculatorClient client = new CalculatorClient();
try
{
client.ClientCredentials.Windows.AllowedImpersonationLevel
= TokenImpersonationLevel.Impersonation;
}
catch (TimeoutException timeProblem)
{
Console.WriteLine("The service operation timed out. " + timeProblem.Message);
Console.ReadLine();
client.Abort();
}
catch (CommunicationException commProblem)
{
Console.WriteLine("There was a communication problem. " + commProblem.Message + commProblem.StackTrace);
Console.ReadLine();
client.Abort();
}
' Create a client object with the given client endpoint configuration.
Dim client As New CalculatorClient()
Try
client.ClientCredentials.Windows.AllowedImpersonationLevel = TokenImpersonationLevel.Impersonation
Catch timeProblem As TimeoutException
Console.WriteLine("The service operation timed out. " & timeProblem.Message)
Console.ReadLine()
client.Abort()
Catch commProblem As CommunicationException
Console.WriteLine("There was a communication problem. " & commProblem.Message + commProblem.StackTrace)
Console.ReadLine()
client.Abort()
End Try
설명
이 속성에서 반환된 개체를 사용하여 멤버(예 AllowNtlm AllowedImpersonationLevel: 및)를 호출하여 Windows 자격 증명을 구성할 수 있습니다.
이러한 설정은 메시지 또는 전송 수준 또는 메시지 수준에서 인증에 사용되는 Kerberos 토큰의 속성에서 SPNEGO 협상 중에 사용되는 Windows 자격 증명을 제어합니다.