NegotiateStream.RemoteIdentity Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.