NegotiateStream.RemoteIdentity Egenskap

Definition

Hämtar information om identiteten för fjärrparten som delar den här autentiserade strömmen.

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

Egenskapsvärde

Ett IIdentity objekt som beskriver fjärrslutpunktens identitet.

Undantag

Autentiseringen misslyckades eller har inte inträffat.

Exempel

I följande kodexempel visas värdet för den här egenskapen.

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
    );
}

Kommentarer

När den används av klienten returnerar den här egenskapen ett GenericIdentity som innehåller serverns tjänsthuvudnamn (SPN) och det autentiseringsprotokoll som används. När den används av servern returnerar den här egenskapen en WindowsIdentity som beskriver klienten. Om den WindowsIdentity inte är tillgänglig returneras klientinformationen till servern i en GenericIdentity.

Gäller för