Camunda Group has an invalid id: ‘executive-board-member‘ is not a valid resource identifier.

Group的id无效不是有效的资源标识符。

原因

主要是因为 ‘executive-board-member’ 这个用户组ID不符合规范;我在7.16版本中默认的白名单规范是“[a-zA-Z0-9]+|camunda-admin”

在 Camunda BPM 7.10 中,我们为用户、组和租户 ID 引入了白名单模式。默认情况下,此模式处于启用状态,这意味着您定义的组名不再有效。您可以更改组名称以符合模式,也可以定义自己的白名单模式。

解决方案

将这些ID修改为符合规范的即可;

  1. 修改自己原有的ID

  2. Spring方式修改
    参考官方说明:链接: link.

  3. Spring Boot方式

import org.camunda.bpm.engine.ProcessEngine;
import org.camunda.bpm.engine.ProcessEngineConfiguration;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration("camundaProcessEngineConfig")
public class CamundaConfig {
    @Autowired
    private ProcessEngineConfiguration processEngineConfiguration;

    @Bean
    public void camundaConfig(){
        processEngineConfiguration.setGeneralResourceWhitelistPattern(".+");
    }
    
}

yml配置

camunda.bpm:
  generic-properties:
      properties:
        generalResourceWhitelistPattern: ".+"

官方解释和配置说明

解释:https://forum.camunda.org/t/group-and-user-names-dont-work-after-update-to-7-10/10299
解决方式:https://docs.camunda.org/security/notices/#notice-3
配置说明:https://docs.camunda.org/manual/7.11/user-guide/process-engine/identity-service/#custom-whitelist-for-user-group-and-tenant-ids

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值