Aracılığıyla paylaş


ClientCredentials.Windows Özellik

Tanım

İstemcinin hizmette kimliğini doğrulamak için kullandığı Windows kimlik bilgilerini denetlemek için kullanılan bir nesneyi alır.

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

Özellik Değeri

WindowsClientCredential Geçerli Windows kimlik bilgilerini temsil eden bir.

Örnekler

Aşağıdaki kod, kimliğe bürünme düzeyini yapılandırmak için bu özellik tarafından döndürülen nesnenin nasıl kullanılacağını gösterir.

  // 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

Açıklamalar

Ve gibi AllowNtlmAllowedImpersonationLevelüyelerini çağırarak Windows kimlik bilgilerini yapılandırmak için bu özellik tarafından döndürülen nesneyi kullanabilirsiniz.

Bu ayarlar, SPNEGO anlaşması sırasında kullanılan Windows kimlik bilgilerini ileti veya aktarım düzeyinde ya da ileti düzeyinde kimlik doğrulaması için kullanılan Kerberos belirteçlerinin özelliklerini denetler.

Şunlara uygulanır