Come configurare Tomcat web.xml e context.xml per 2 diverse autenticazioni (utente e amministratore)
-
06-07-2019 - |
Domanda
Ecco la mia situazione:
Voglio cose sotto
mysite / cliente / *
per richiedere l'autenticazione basata su form prima dell'accesso (accedi tramite mysite / customer / login.jsp, con la sua tabella e il suo ruolo user_password)
MA
Voglio cose sotto
mysite / admin / *
per richiedere un'altra autenticazione basata su form prima dell'accesso (accedi tramite mysite / admin / login.jsp, con un'altra serie di tabelle e ruoli admin_user_password)
È possibile farlo in Tomcat 6.0? In tal caso, qualcuno può descrivere brevemente come potrei fare per implementarlo? Mi sono guardato intorno e ho visto solo esempi di 1 Realm setup ... non ho mai visto più Realm setup prima.
Uso JDBCRealm.
Soluzione
Penso che non sia possibile. È possibile passare al modo filtro in cui si imposta un filtro per il lato cliente dell'albero e un altro filtro per il lato amministratore. Dai un'occhiata qui .
L'altro modo è configurare due applicazioni in Tomcat in due contesti diversi usando il single sign-on in Tomcat. In questo modo avresti / mysitecustomer
e mysiteadmin
come due diverse applicazioni che condividono un regno ma con due diverse pagine di accesso.
Altri suggerimenti
A proposito: dalla mia lettura, il contesto è il meccanismo preferito. Sto configurando il modello per la mia attività di consulenza per il partizionamento di clienti che necessitano di qualche app Web ospitata e la metto in scena sul mio server per comodità.