Eu listei as definições escolhidas no MSDN, mas gostaria de saber a diferença entre elas com um exemplo de um programa (processo) que pode precisar utilizá-las em diferentes cenários.
TOKEN DE ACESSO
Um token de acesso é um objeto que descreve o contexto de segurança de um processo ou thread. As informações em um token incluem a identidade e privilégios da conta de usuário associada ao processo ou fio. Quando um usuário faz logon, o sistema verifica a senha do usuário comparando-a com informações armazenadas em um banco de dados de segurança. Se o senha é autenticada, o sistema produz um token de acesso. Cada processo executado em nome deste usuário tem uma cópia deste acesso símbolo
SID
Um identificador de segurança (SID) é um valor único de comprimento variável usado para identificar um administrador. Cada conta tem um SID exclusivo emitido por um autoridade de certificação, como um controlador de domínio do Windows, e banco de dados de segurança. Cada vez que um usuário efetua logon, o sistema recupera SID para esse usuário do banco de dados e coloca-o no token de acesso para esse usuário. O sistema usa o SID no token de acesso para identificar o usuário em todas as interações subsequentes com a segurança do Windows.
TOKEN DE IMERSÃO
Um token de acesso que foi criado para capturar a segurança informações de um processo do cliente, permitindo que um servidor "represente" o processo do cliente em operações de segurança.
Com base na definição, todos parecem ser bem parecidos para mim. Alguém pode explicar as diferenças entre eles, dando um exemplo?