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

Invalid id for Group is not a valid resource identifier.

reason

Mainly because the user group ID 'executive-board-member' does not conform to the specification; my default whitelist specification in version 7.16 is "[a-zA-Z0-9]+|camunda-admin"

In Camunda BPM 7.10, we introduced a whitelist mode for user, group and tenant IDs. This mode is enabled by default, which means that the group names you define are no longer valid. You can change the group name to conform to the pattern, or define your own whitelist pattern.

solution

Modify these IDs to meet the specifications;

  1. Modify your original ID

  2. Spring method modification
    Refer to the official description: link: link .

  3. Spring Boot method

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 configuration

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

Official explanation and configuration instructions

Explanation: https://forum.camunda.org/t/group-and-user-names-dont-work-after-update-to-7-10/10299
Solution: https://docs.camunda.org/ security/notices/#notice-3
configuration instructions: https://docs.camunda.org/manual/7.11/user-guide/process-engine/identity-service/#custom-whitelist-for-user-group-and- tenant-ids

Guess you like

Origin blog.csdn.net/qq_39517116/article/details/123861368