Digerir a autenticação do Apache com a caixa de login personalizada

1

Eu tenho um site com cinco subdomínios:

sub1.domain.com sub2.domain.com sub3.domain.com sub4.domain.com sub5.domain.com

Ao acessar um desses subdomínios, você obtém uma caixa de login semelhante à solução desta pergunta. Apache .htaccess truque para autenticar apenas uma vez para todos os subdomínios?

Cada subdomínio está apontando para um site interno usando mod_proxy.

A minha pergunta é se seria possível trocar a caixa de autenticação de popup padrão feia por uma página html que eu escrevo?

    
por Community 17.10.2009 / 21:51

1 resposta

1

Para fazer isso (página de autenticação personalizada), você precisa implementar a autenticação e autorização nas páginas do lado do servidor, em vez de fazer com que o servidor o faça por você.

A "caixa de autenticação popup padrão" aparece porque o Apache disse ao navegador "Eu preciso de um nome de usuário e senha". Não pode pedir nada muito mais complicado que isso.

Você precisaria remover a autenticação do servidor da Web e implementar uma página de login personalizada e fazer com que cada um dos subdomínios verifique se o usuário está logado corretamente (cookie assinado ou armazenamento compartilhado).

Note que isso é muito mais trabalho para implementar do que um simples popup de navegador 'feio'.

    
por 18.10.2009 / 05:05

Tags