Substituindo um objeto entidade de segurança de segurança

Aplicativos que fornecem serviços de autenticação devem ser capazes de substituir o entidade de segurança de segurança objeto para um determinado segmento.Além disso, o sistema de segurança deve ajudar a proteger a capacidade de substituir entidade de segurança de segurança objetos porque um mal-intencionado anexado, incorretaentidade de segurança de segurança compromete a segurança do seu aplicativo, que se declaram proprietárias dessas identidades verdadeiras ou a função.Portanto, os aplicativos que exigem a capacidade de substituir entidade de segurança de segurança objetos devem ser concedidos o System.Security.Permissions.SecurityPermission objeto de controle entidade de segurança de segurança. (Observe que essa permissão não é necessário para executar verificações de segurança baseada em função ou para a criação de entidade de segurança de segurança objetos.)

O corrente entidade de segurança de segurança objeto pode ser substituído por executando as seguintes tarefas:

  1. Criar a substituição entidade de segurança de segurança objeto e de associadoIdentidadeobjeto normalmente depois de executar autenticação.

  2. Anexar o novo entidade de segurança de segurança objeto para o contexto de telefonar, sistema autônomo mostra o código a seguir.

    Thread.CurrentPrincipal = principalObject;
    
    Thread.CurrentPrincipal = principalObject
    

Consulte também

Conceitos

entidade de segurança de segurança e objetos de identidade

Referência

System.Security.Permissions.SecurityPermission