The xlr-groovy-sandbox-plugin is designed for use with Digital.ai Release 25.1.x.
In Digital.ai Release 25.1.x, the Groovy sandbox was removed due to the deprecation of the Java Security Manager in Java 17.
For customers who still require the Groovy sandbox in 25.1.x, this plugin provides a fallback mechanism to reintroduce the sandbox. It is recommended to use task access restrictions for Groovy script tasks as described in the Digital.ai Release documentation.
- Restores the Groovy sandbox functionality for Digital.ai Release 25.1.x.
- Allows customers to continue using Groovy scripts with sandboxing.
This plugin only works with Digital.ai Release 25.1.x and is not compatible with earlier or later versions.
To install the plugin:
- Download the latest JAR file from the Releases page.
- Copy the JAR file into the following directory on your Digital.ai Release server:
DAI_RELEASE_SERVER/plugins/__local__ - Restart the Digital.ai Release server.
Once installed, the plugin will automatically enable the Groovy sandbox in Digital.ai Release 25.1.x.
For additional security, consider restricting access to the Groovy script task using the task access feature mentioned in the official documentation.
- This plugin is intended as a temporary fallback solution while migrating to the new mechanism.
- Future versions of Digital.ai Release may introduce alternative approaches, so plan accordingly.
This project is licensed under the MIT License.