La classe javax.servlet.http.HttpServletRequest
ha un metodo chiamato isUserInRole
. Lo uso per verificare se un utente ha, ad esempio, il ruolo admin
. Tuttavia, questo metodo è case sensitive. Quindi, se il ruolo nella richiesta era Admin
o ADMIN
, allora isUserInRole("admin")
sarebbe falso. Io uso il metodo isUserInRole
in diversi punti su più applicazioni per verificare un numero di ruoli diversi.Controllo maiuscole/minuscole per il ruolo in HttpServletRequest
Esiste un modo per ottenere la funzionalità isUserInRole
in modo insensibile che non richiede il controllo di ciascuna combinazione di casi possibili diversa con isUserInRole
?
Perché? Hai difficoltà a scrivere coerentemente i nomi dei tuoi ruoli? – EJP
Esistono più versioni di un servizio di autenticazione di terze parti che sto utilizzando in ambienti diversi, uno dei quali mette in minuscolo i nomi dei ruoli, mentre l'altro conserva il caso. –