NegotiateStream.RemoteIdentity Eigenschap

Definitie

Haalt informatie op over de identiteit van de externe partij die deze geverifieerde stream deelt.

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

Waarde van eigenschap

Een IIdentity object dat de identiteit van het externe eindpunt beschrijft.

Uitzonderingen

Verificatie is mislukt of is niet opgetreden.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe de waarde van deze eigenschap wordt weergegeven.

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

Opmerkingen

Wanneer deze eigenschap wordt geopend door de client, retourneert deze eigenschap een GenericIdentity met de SPN (Service Principal Name) van de server en het gebruikte verificatieprotocol. Wanneer deze eigenschap wordt geopend door de server, retourneert deze eigenschap een WindowsIdentity die de client beschrijft. Als de WindowsIdentity gegevens niet beschikbaar zijn, worden clientgegevens geretourneerd naar de server in een GenericIdentity.

Van toepassing op