javax.servlet.http.HttpServletRequest
类有一个名为isUserInRole
的方法。我用它来检查用户是否具有admin
角色。但是,该方法区分大小写。所以,如果请求中的角色是Admin
或ADMIN
,那么isUserInRole("admin")
将是错误的。我在多个应用程序的许多地方使用isUserInRole
方法来检查许多不同的角色。对HttpServletRequest中角色的大小写不敏感检查
是否有办法不区分大小写地实现isUserInRole
功能,而不需要检查每个与isUserInRole
不同的可能情况组合?
为什么?你无法一致地拼写你的角色名称? – EJP
我在不同的环境中使用第三方身份验证服务的多个版本,其中一个小于角色名称,另一个保留大小写。 –