Apache Authentication: ErrorDocument errado após o usuário fornecer credenciais erradas e cancelado posteriormente

1

Configuramos o Apache HTTPd para usar

  • Autenticação básica
  • Exibir um documento de erro personalizado

Agora, o usuário obtém resultados diferentes ao cancelar a autenticação na primeira etapa ou depois de enviar credenciais erradas.

Exemplo

O usuário chama o seguinte URL: "example.com/pageXYZ

Comportamento esperado

  1. O navegador mostra a janela de autenticação
  2. O usuário cancela a autenticação
  3. O ErrorDocument correto é exibido (Máscara de login adicional com redirecionamento para a páginaXYZ)

Comportamento errado (?)

  1. O navegador mostra a janela de autenticação
  2. O usuário envia credenciais incorretas
  3. O navegador mostra a janela de autenticação novamente
  4. O usuário cancela a autenticação
  5. O ErrorDocument correto é exibido, mas sem o redireciona para a páginaXYZ

Alguém conhece esse comportamento ou pode dizer, por que é assim e se é possível obter o comportamento esperado em ambos os cenários.

    
por Adrian 27.01.2014 / 07:49

1 resposta

0

Ok, acabei de descobrir que o problema está dentro do aplicativo subjacente e não no Apache HTTPd.

Na primeira solicitação para entregar o ErrorDocument, ele faz algum processamento, o que não é feito em solicitações subseqüentes.

    
por 27.01.2014 / 14:08