Como configurar o Tomcat web.xml e context.xml para 2 diferentes (usuário e admin) autenticação

StackOverflow https://stackoverflow.com/questions/1024683

Pergunta

Aqui está a minha situação:

Eu quero coisas sob

mysite / cliente / *

para exigir autenticação baseada em formulário antes do acesso (login via mysite / cliente / login.jsp, com sua própria tabela user_password e papel).

MAS

Eu quero coisas sob

mysite / admin / *

para exigir outro de autenticação baseada em formulário antes do acesso (login via mysite / admin / login.jsp, com outro conjunto de mesa admin_user_password e papel).

É possível fazer isso no Tomcat 6.0? Se assim for, alguém pode descrever brevemente como eu poderia ir sobre como implementar esta? Eu olhei em volta e só vi exemplos de 1 configuração Realm ... não vi configuração múltipla Realm antes.

Eu uso JDBCRealm.

Foi útil?

Solução

Eu acho que não é possível. Você poderia seguir o caminho do filtro em que você configurar um filtro para o lado do cliente da sua árvore e outro filtro para o lado do administrador. Dê uma olhada aqui .

A outra maneira é a configuração de duas aplicações em tomcat em dois contextos diferentes, utilizando single sign on dentro tomcat. Desta forma, você teria /mysitecustomer e mysiteadmin como duas aplicações diferentes compartilhando um reino, mas com duas páginas de login diferentes.

Outras dicas

Entre - a partir de minha leitura, o contexto é o mecanismo preferido. Estou configurando o modelo para o meu negócio de consultoria para particionar os clientes que precisam de algum aplicativo web hospedado e estadiamento lo no meu servidor para o meu conveniência.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top