Buongiorno!
Ho un'applicazione web, basata su Struts 1.2.9, che è divisa in tre parti:
1. accessibile a tutti
2. accessibile ai soli utenti registrati e loggati
3. accessibile ai soli amministratori loggati.
Fino a poco tempo fa ogni azione Struts mi controllava le credenziali, e tutto funzionava.
Adesso ho dovuto estendere l'applicazione, e per non dover fare i controlli ogni volta ho deciso di spostare questa logica in due filtri:
- AuthenticationFilter: fa passare solo gli utenti loggati
- StrictAdministratorFilter: fa passare solo gli amministratori
Per mapparli ho inserito i pattern nel file web.xml, ma ho notato che nel momento in cui richiedo una pagina che dovrebbe essere filtrata da entrambi (accessibile ai soli amministratori loggati), nessuno dei due filtri entra in funzione.
Ho sbagliato qualcosa?