Eu tenho um site IIS7 configurado para ser executado em seu próprio pool de aplicativos. O pool de aplicativos está configurado como:
Managed Pipeline Mode: Integrated
Identity: I_siteuser
(a conta é membro do IIS_IUSRS)
O caminho físico do site é: d:\websites\testsite\www
e a conta I_siteuser
tem permissões de modificação na pasta.
Se eu configurar o site para usarautenticação de passagemRecebo um erro de segurança:
HTTP Error 401.3 - Unauthorized
Se eu configurar o site para usar um usuário específico ( I_siteuser
), posso visualizar páginas e executar scripts perfeitamente.
Fiquei com a impressão de que se eu usarautenticação de passagementão a identidade do pool de aplicativos seria usada (que neste caso está configurada para ser executada sob a identidade de I_siteuser
).
Este parece não ser o caso e a identidade sob a qual o site é executado é, na verdade, a conta interna IUSR
. Verifiquei isso adicionando direitos de leitura/exec à pasta do site para arquivos IUSR
.
Há outra configuração que estou perdendo aqui?
Atualizar:
Eu também habilitei Basic Authentication
e Windows Authentication
no site, mas isso apenas faz com que caixas de diálogo de login apareçam.
Também vejo o processo de trabalho do pool de aplicativos em execução sob a identidade do I_siteuser
gerenciador de tarefas.
Responder1
Acho que você está entendendo mal a passagem pela autenticação. Se a autenticação de passagem estiver habilitada, uma de duas coisas acontecerá:
para autenticação anônima, o ID do usuário especificado para acesso anônimo precisa de acesso ao caminho físico dos arquivos. (Por padrão, esta é a conta IUSR integrada, mas pode ser configurada na ação Editar para autenticação anônima)
se você tiver a autenticação habilitada, as credenciais do usuário autenticado precisarão de acesso ao caminho físico dos arquivos. A identidade do pool de aplicativos também precisará de acesso somente leitura aos arquivos.
Responder2
Verifique os métodos de autenticação do site e certifique-se de que a autenticação básica e/ou lanman esteja habilitada.
Jr.
Algum dos arquivos do diretório inclui arquivos de outros diretórios onde o acesso é restrito? Tente também conceder acesso de leitura ao grupo IIS_IUSRS, não apenas ao seu usuário I_sitename. Obviamente, certifique-se de que o acesso anônimo esteja habilitado nas configurações de autenticação do site (ou diretório virtual).