Klasa javax.servlet.http.HttpServletRequest
ma metodę o nazwie isUserInRole
. Używam tego do sprawdzenia, czy użytkownik ma na przykład rolę admin
. Jednak w tej metodzie uwzględniana jest wielkość liter. Tak więc, jeśli rola w żądaniu to Admin
lub ADMIN
, wówczas isUserInRole("admin")
będzie fałszywa. Używam metody isUserInRole
w wielu miejscach w wielu aplikacjach, aby sprawdzić wiele różnych ról.Sprawdzenie niewrażliwości na wielkość dla roli w HttpServletRequest
Czy istnieje sposób na sprawdzenie, czy wielkość liter isUserInRole
jest niewrażliwa, nie wymagając sprawdzenia każdej kombinacji możliwych przypadków z isUserInRole
?
Dlaczego? Masz problemy z konsekwentnym pisowni nazw swoich ról? – EJP
Istnieje wiele wersji usługi uwierzytelniania innej firmy, z których korzystam w różnych środowiskach, z których jedna zawiera nazwy ról o niskich nazwach, a druga zachowuje wielkość liter. –