Partager via


NegotiateStream.RemoteIdentity Propriété

Définition

Obtient des informations à propos de l'identité du tiers distant qui partage ce flux authentifié.

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

Valeur de propriété

Objet IIdentity qui décrit l'identité du point de terminaison distant.

Exceptions

L'authentification a échoué ou n'a pas été effectuée.

Exemples

L’exemple de code suivant illustre l’affichage de la valeur de cette propriété.

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

Remarques

Lorsqu’elle est accessible par le client, cette propriété retourne un GenericIdentity contenant le nom du principal de service (SPN) du serveur et le protocole d’authentification utilisé. Lorsqu’elle est accessible par le serveur, cette propriété retourne un WindowsIdentity qui décrit le client. Si le WindowsIdentity n’est pas disponible, les informations client sont retournées au serveur dans un GenericIdentity.

S’applique à