Estou tentando dar permissão para uma pasta em um servidor de arquivos a uma página da Web em execução no IIS em um servidor da Web. Ambas as máquinas estão em uma rede do Windows, mas não há domínio do Active Directory.
Então eu fiz a configuração da coisa de representação em que cada máquina tem um usuário com o mesmo nome e eu disse ao IIS para usar a representação do ASP.net e, para uma solicitação, acho que ela realmente funcionou. O problema é que eu fiz uma alteração no web.config e a configuração de representação do ASP.net foi desativada automaticamente! Então, tentei adicionar impersonation = true ao web.config e, em seguida, meu site começou a pirar e exigiu que eu fiz login, porque ele continuava me redirecionando para o log de autenticação de formulários na página.
Então, por que a autenticação e representação de formulários parecem entrar em conflito?
Minha próxima idéia é acessar o servidor de arquivos por meio de um serviço da web e transmitir os arquivos por http. Eu vou pegar a nuvem e empurrar dentro do meu servidor! (Que é obviamente ridículo.)
Alguém no Stack Overflow sugeriu que eu verifique a identidade atribuída ao pool de aplicativos. Mas eu não entendo como a identidade do aplicativo e seu usuário personificado podem ser diferentes em primeiro lugar?
Felicidades, Ian.