NegotiateStream.RemoteIdentity Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene información sobre la identidad de la parte remota que comparte esta secuencia autenticada.
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
Valor de propiedad
Objeto IIdentity que describe la identidad del extremo remoto.
Excepciones
Se produjo un error de autenticación o ésta no se produjo.
Ejemplos
En el ejemplo de código siguiente se muestra el valor de esta propiedad.
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
);
}
Comentarios
Cuando el cliente tiene acceso a ella, esta propiedad devuelve un valor GenericIdentity que contiene el nombre de entidad de seguridad de servicio (SPN) del servidor y el protocolo de autenticación usado. Cuando el servidor tiene acceso a ella, esta propiedad devuelve un WindowsIdentity objeto que describe al cliente. Si no WindowsIdentity está disponible, la información del cliente se devuelve al servidor en .GenericIdentity