ClientCredentials.Windows Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ein Objekt ab, das zum Steuern der Windows-Anmeldeinformationen verwendet wird, die der Client zum Authentifizieren für den Dienst verwendet.
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
Eigenschaftswert
Ein WindowsClientCredential Wert, der die aktuellen Windows-Anmeldeinformationen darstellt.
Beispiele
Der folgende Code zeigt, wie das von dieser Eigenschaft zurückgegebene Objekt verwendet wird, um die Identitätswechselebene zu konfigurieren.
// 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
Hinweise
Sie können das von dieser Eigenschaft zurückgegebene Objekt verwenden, um die Windows-Anmeldeinformationen zu konfigurieren, indem Sie dessen Member aufrufen, z AllowNtlm . B. und AllowedImpersonationLevel.
Diese Einstellungen steuern die Windows-Anmeldeinformationen, die während der SPNEGO-Aushandlung auf Nachrichten- oder Transportebene verwendet werden, oder die Eigenschaften von Kerberos-Token, die für die Authentifizierung auf Nachrichtenebene verwendet werden.