草庐IT

isUserInRole

全部标签

c# - IsUserInRole 调用 GetRolesForUser?

当我实现RoleProvider类并调用Roles.IsUserInRole(stringusername,stringroleName)时,代码执行首先转到方法“GetRolesForUser(stringusername)”。为什么是这样?当我只是在寻找该用户是否属于一个角色的单一值时,我不想迭代所有角色。这是.NET的角色提供程序类的限制,还是我可以做些什么来更多地控制代码的执行?调用代码如下if(Roles.IsUserInRole(CurrentUser.UserName,"Teacher")){这是IsUserInRole的实现publicoverrideboolIsUse

java - HttpServletRequest isUserInRole() - 如何获得完整的角色列表?

HttpServletRequestisUserInRole()方法将根据角色是否存在返回一个boolean值。现在,如果它这样做,它应该在某处拥有登录用户的完整角色列表。我如何获得完整的角色列表? 最佳答案 isUserInRole()使用请求的SecurityContext,您的身份validator需要设置它。SecurityContext接口(interface)不提供允许您访问此信息的方法,但您可以在身份validator中做一些事情,使信息可以作为提供者访问,或者将其添加为请求属性并访问它那样。

java - (isUserInRole()) 是将用户权限/安全性附加到 JSF 按钮的最简单方法吗?

我最近在JSP中开发了一个tomcat网络应用程序,它使用绑定(bind)到公司ActiveDirectory的声明性安全性(server.xml/web.xml)。我被要求为刚刚起步的项目添加JSF支持。将登录表单转换为jsf是一件简单的事情,而且安全模型仍然有效。一位同事问我是否可以让更广泛的受众查看其中一份报告,但只为较小的群体呈现操作按钮。作为JSF的新手,我不得不做一些研究。我花了大约四个小时在谷歌上搜索诸如“jsf按钮安全性”和“jsf按钮权限”之类的内容,并尝试了各种大多是死胡同的建议。另一位同事建议使用Spring安全模型,但如果有更简单的方法,我不想处理一大堆Spri

java - 不区分大小写检查 HttpServletRequest 中的角色

javax.servlet.http.HttpServletRequest类有一个名为isUserInRole的方法。例如,我用它来检查用户是否具有admin角色。但是,该方法区分大小写。因此,如果请求中的角色是Admin或ADMIN,则isUserInRole("admin")将为false。我在多个应用程序的多个位置使用isUserInRole方法来检查多个不同的角色。有没有一种方法可以不区分大小写地实现isUserInRole功能,而无需使用isUserInRole检查每个不同的可能大小写组合? 最佳答案 您可以使用HttpS