Eu estou tentando configurar Autenticação baseada em formulários no IIS 7.5 com ColdFusion 10. Está um pouco funcionando, mas não solicitando páginas do ColdFusion. Sim, habilitei o Pipeline Integrado para forçar a autenticação em todos os arquivos. Então eu autenticação desativada nos dois diretórios virtuais do ColdFusion. Não fazer isso causou um redirecionamento para /jakarta/isapi_redirect.dll em vez da página real / de chamada.
O interessante é que os arquivos do ColdFusion(.cfm .cfc) parecem ultrapassar a autenticação porque são processadas pelos diretórios virtuais não autenticados. (mesmo que a página solicitada ainda seja a página chamada ..)
Qualquer pensamento seria apreciado. Obrigado!
Respostas:
0 para resposta № 1Bem, eu encontrei uma solução alternativa, mas não tenho certezaé a melhor / melhor solução. Desative basicamente a autenticação anônima, EXCETO para os diretórios virtuais do ColdFusion e a pasta que contém a página de login. Aberto a quaisquer outras idéias que alguém possa ter.
Agora, para obter autenticação baseada em formulários usando o ColdFusion com objetos .NET ... :)
0 para resposta № 2
Descobri que o módulo FormAuthentication iis não estava sendo chamado isapi_redirect.dll(jakarta pages)
provavelmente por causa da pré-condição preCondition="managedHandler"
esse é o padrão no módulo FormAuthentication. Adicionando
<modules runAllManagedModulesForAllRequests="true" >;
dentro web.config
permitiu que as coisas funcionassem como pretendido.
Habilitar o log de rastreamento para solicitações com falha era indispensável para descobrir isso. Isso foi com win2016 / cf2016 / iis10.