NegotiateStream.RemoteIdentity Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém informações sobre a identidade da parte remota que partilha esta transmissão 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 Propriedade
Um IIdentity objeto que descreve a identidade do ponto final remoto.
Exceções
A autenticação falhou ou não ocorreu.
Exemplos
O exemplo de código seguinte demonstra a demonstração do valor desta propriedade.
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
);
}
Observações
Quando acedida pelo cliente, esta propriedade devolve um GenericIdentity contendo o Nome Principal do Serviço (SPN) do servidor e o protocolo de autenticação utilizado. Quando acedida pelo servidor, esta propriedade devolve um WindowsIdentity que descreve o cliente. Se o WindowsIdentity não estiver disponível, a informação do cliente é devolvida ao servidor num GenericIdentity.