使用java api检查组中的成员用户或camunda中的租户

问题描述 投票:0回答:1

如果用户实际上是 camunda 中某个组或租户的成员,我们如何使用 java api 获得布尔结果。这是为了异常处理和不在组和租户上保存重复用户的逻辑。我知道我们需要新的 userService 但我没有找到那个方法。谢谢你。

spring-boot camunda bpmn business-process-management camunda-modeler
1个回答
0
投票

不太确定,但可能像这样的东西应该有效:

private final IdentityService identityService;

private boolean isUserAMemberOfTenant(String userId, String tenantId) {
    return identityService.createUserQuery().userId(userId).memberOfTenant(tenantId).count() > 0;
}

private boolean isUserAMemberOfGroup(String userId, String groupId) {
    return identityService.createUserQuery().userId(userId).memberOfGroup(groupId).count() > 0;
}
© www.soinside.com 2019 - 2024. All rights reserved.