Die Klasse javax.servlet.http.HttpServletRequest
hat eine Methode namens isUserInRole
. Ich benutze dies um zu überprüfen, ob ein Benutzer zum Beispiel die admin
Rolle hat. Bei dieser Methode wird jedoch zwischen Groß- und Kleinschreibung unterschieden. Wenn also die Rolle in der Anfrage Admin
oder ADMIN
war, dann wäre isUserInRole("admin")
falsch. Ich verwende die isUserInRole
Methode an mehreren Stellen über mehrere Anwendungen hinweg, um nach verschiedenen Rollen zu suchen.Prüfung auf Rolle in HttpServletRequest ohne Berücksichtigung der Groß-/Kleinschreibung
Gibt es eine Möglichkeit, die isUserInRole
Funktionalität case-insensitiv zu erreichen, die nicht jede unterschiedliche mögliche Fallkombination mit isUserInRole
überprüfen muss?
Warum? Sie haben Probleme, Ihre Rollennamen konsistent zu buchstabieren? – EJP
Es gibt mehrere Versionen eines Authentifizierungsdienstes eines Drittanbieters, die ich in verschiedenen Umgebungen verwende, von denen eine die Rollennamen klein hält, während die andere die Groß-/Kleinschreibung beachtet. –