1

我配置了一个 JPA 存储,当我调用相关的 picketlink (2.7.1) API 时,看到用户和角色被正确添加到数据库中

我的问题是:如何获得具有给定角色的所有用户的列表?

我尝试使用以下方法执行此操作RelationshipQuery

RelationshipQuery<Grant> rq = relationshipManager.createRelationshipQuery(Grant.class);
rq.setParameter(Grant.ROLE, role);
List<Grant> grants = rq.getResultList()

但是生成的授权列表包含一个分配授权,它指的是数据库中具有该角色的最后一个用户。

我检查了文档和测试中的示例查询,但没有发现任何我想要的。我知道该项目不再活跃,但我希望找到解决方案。

4

1 回答 1

0

发现没有从旧数据库正确导入角色数据。一旦我修复了上面的代码按预期工作。

于 2017-04-19T11:15:11.250 回答