NegotiateStream.RemoteIdentity Eigenschaft

Definition

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.

Gilt für: