获取Java webapp中的所有用户和角色
发布时间:2020-12-15 02:08:18 所属栏目:Java 来源:网络整理
导读:问题: 有没有用户和概念的概念Servlet容器的一般角色? 如果是这样,是否有与容器无关的方式来访问这些用户和角色? 如果没有,有没有办法访问Tomcat Realm用户角色? 背景: 我想要从Java webapp上下文(Servlet容器)中获取所有用户及其角色,或者更好的是直接
问题:
>有没有用户和概念的概念Servlet容器的一般角色? 背景: 我想要从Java webapp上下文(Servlet容器)中获取所有用户及其角色,或者更好的是直接查询用户及其角色. 我看到有像Apache Directory这样的项目,如果您知道连接字符串,可以让它为LDAP执行此操作.但是,我希望对提供用户和角色的技术不了解. 具体来说,我在Tomcat上,并且在最简单的场景中想要访问用户& a)tomcat-users.xml中的角色b)上下文中任何其他配置的域.但是,我真的在寻找一种不是特定于Tomcat和它的领域的解决方案. 解决方法
在tomcat(或任何其他conytainer)中(使用std.Servlet API),不可能直接访问用户角色(不使用tomcat /第三方特定机制). getUserPrincipal& isUSerInRole是两种方法,访问角色列表不是直接可能的.
由于API不提供此类访问,我猜您将不得不依赖其他容器或技术特定的机制. 正如您所指出的,如果配置的领域是JNDI领域并且领域存储是通过LDAP实现的,则可以编写servlet过滤器并从LDAP获取角色并在会话或本地线程上设置它们. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |