Whitelisting Spring beans for Camunda
Last updated
Last updated
It is possible to use custom code in your BPMN processes by referencing a that contains the code you want to run. Any spring bean can be used in expressions by using the bean name.
Camunda by default allows access to Spring beans, e.g. to send an email. Valtimo provides a whitelist for this instead, as exposing every bean is a security concern. In order to add a Spring bean to this whitelist, the bean definition itself has to be whitelisted. This is done with the @ProcessBean
annotation.
Ensure a bean for the class that should be whitelisted is provided.
Add the @ProcessBean
annotation.
The bean can now be used. For information on how to use these beans inside a BPMN, see .
Note: the whitelist can be disabled by setting the following Spring property to false
.
application.yml