NegotiateStream.RemoteIdentity Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.