NegotiateStream.RemoteIdentity 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 Informationen zur Identität der Remotepartei ab, die diesen authentifizierten Datenstrom freigibt.
public:
virtual property System::Security::Principal::IIdentity ^ RemoteIdentity { System::Security::Principal::IIdentity ^ get(); };
public virtual System.Security.Principal.IIdentity RemoteIdentity { get; }
member this.RemoteIdentity : System.Security.Principal.IIdentity
Public Overridable ReadOnly Property RemoteIdentity As IIdentity
Eigenschaftswert
Ein IIdentity Objekt, das die Identität des Remoteendpunkts beschreibt.
Ausnahmen
Fehler bei der Authentifizierung oder ist nicht aufgetreten.
Beispiele
Im folgenden Codebeispiel wird die Anzeige des Werts dieser Eigenschaft veranschaulicht.
private static void EndAuthenticateCallback(ClientState cState)
{
// Get the saved data.
NegotiateStream authStream = (NegotiateStream)cState.AuthenticatedStream;
Console.WriteLine("Ending authentication.");
// Display properties of the authenticated client.
IIdentity id = authStream.RemoteIdentity;
Console.WriteLine("{0} was authenticated using {1}.",
id.Name,
id.AuthenticationType
);
}
Hinweise
Wenn auf den Client zugegriffen wird, gibt diese Eigenschaft den GenericIdentity Dienstprinzipalnamen (Service Principal Name, SPN) des Servers und das verwendete Authentifizierungsprotokoll zurück. Wenn auf den Server zugegriffen wird, gibt diese Eigenschaft einen WindowsIdentity Wert zurück, der den Client beschreibt. Wenn dies WindowsIdentity nicht verfügbar ist, werden Clientinformationen an den Server in einem GenericIdentity.