Pergunta

Eu estou usando representação é usado para arquivo de acesso no compartilhamento UNC como abaixo.

  var ctx = ((WindowsIdentity)HttpContext.Current.User.Identity).Impersonate();
  string level = WindowsIdentity.GetCurrent().ImpersonationLevel);

Em dois servidores do Windows 2003 usando IIS6, eu estou recebendo diferentes níveis de representação:. Delegação em um servidor e Representação no outro servidor

Isso causa problemas onde eu sou incapaz de acessar o compartilhamento UNC no servidor com nível de 'representação'.

O que poderia estar causando essa diferença? Eu procurei através machine.config e IIS configurações para o pool de aplicativo, local e diretórios virtuais -. Mas não são capazes de encontrar a causa deste problema

Foi útil?

Solução

Parece que um dos o computador é confiável para delegação de seu Active Directory, mas o outro não é. Se a identidade do pool de aplicativo é serviço de rede, certifique-se a conta de computador está marcado como "confiável para delegação" em AD.

Você pode precisar de pedir ao seu AD administração para forçar uma replicação e, em seguida, log out / in a sua estação de trabalho para atualizar seu cache tíquete Kerberos.

Outras dicas

Se o seu teste com o localhost como servidor web e seu trabalho, mas quando implantado receber erros que você poderia estar correndo para o problema de salto duplo .... descritas neste blog

Para uma das nossas aplicações onde fizemos Impersonate () encontramos que nós tivemos que modificar a política de segurança local para o proprietário do pool de aplicativos e adicionar essa conta para as seguintes políticas / grupos:

  1. Agir como parte do privilégio de sistema operacional.
  2. representar um cliente após autenticação.

no servidor (s), executados em Iniciar> Todos os Programas> Ferramentas de Administração> Política de segurança local em seguida, navegue para Segurança Local Policies> Usuário Atribuição de direitos e olhar para as duas políticas acima.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top