NegotiateStream.RemoteIdentity Propriedade

Definição

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.

Aplica-se a