Como configurar o Tomcat web.xml e context.xml para 2 diferentes (usuário e admin) autenticação
-
06-07-2019 - |
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.
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.