NegotiateStream.RemoteIdentity Propriété

Définition

Obtient des informations sur l’identité du tiers distant partageant 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 eu lieu.

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 nom de principal de service (SPN) contenant le 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 la valeur n’est pas disponible, les WindowsIdentity informations du client sont retournées au serveur dans un GenericIdentity.

S’applique à