【发布时间】:2014-10-23 09:10:14
【问题描述】:
我必须处理一个由 apache shiro 保护的应用程序。
我对这个框架很陌生。据我所知,我可以通过subject.isPermitted()查看单一权限,例如
Subject subject = SecurityUtils.getSubject();
[...]
subject.isPermitted("$RightString");
出于记录目的,我需要完整的用户权限列表作为字符串。而且我不想遍历权限列表并每次检查subject.isPermitted()是否为true
这个问题有什么捷径吗?
编辑:
更多信息:
- 应用程序是 Spring 4 应用程序
-
realm 在应用程序上下文中被定义为一个 bean
<bean id="PRODUCTNAMERealm" class="de.PATHFROMPRODUCT_PRODUCTNAMEJdbcRealm"> <property name="dataSource" ref="dataSource"/> <property name="schema" value="${PRODUCTNAME.schema}"/> </bean>所以如果需要我可以注入它。
【问题讨论】:
-
@sallu 领域信息已添加。