Spring Boot JAR
Add the starter to a Spring Boot application and package it:http://localhost:8080/webadmin (or your configured base-path). In this model a single application contains both the WebAdmin UI and the engine REST endpoints, so REST security is typically left enabled (disable-rest-security: false).
WAR for Tomcat / WildFly
Theaseeflow-webadmin-war module produces a WAR for servlet containers where the container manages the context path. It is also used by the ASEE Flow BPM platform distributions.
webadmin.war is served at /webadmin.
Default WAR configuration
| Property | WAR default | Why |
|---|---|---|
base-path | "" | The container sets the context path from the WAR name; with an empty base path the UI can call /engine-rest directly. |
disable-rest-security | true | Engine REST is a separate WAR with its own security; the WebAdmin WAR must not try to secure endpoints it doesn’t contain. |
engine-rest-proxy-enabled | false | Direct calls work for Basic/Form auth; enable the proxy only for OAuth2/Keycloak token forwarding. |
show-swagger | false | Swagger is deployed as a separate WAR; a link here would 404. |
show-legacy-apps | false | The legacy web apps are separate WARs under /camunda; links here would 404. |
Two WARs, two security configs
A traditional deployment has a WebAdmin WAR (at/webadmin) and a separate Engine REST WAR (at /engine-rest). Each manages its own security, so disable-rest-security: true tells the WebAdmin starter not to secure /engine-rest/** — those endpoints live in the other WAR. Setting it to false would make WebAdmin try to secure endpoints that aren’t part of its deployment, causing conflicts.
Enabling the proxy for OAuth2 / Keycloak
When REST and WebAdmin are separate WARs and you use OAuth2 or Keycloak, enable the proxy so the access token is propagated from the WebAdmin session to the engine REST API:JAR vs. WAR at a glance
| Aspect | Spring Boot JAR | WAR |
|---|---|---|
| Context path | aseeflow.webadmin.base-path | Container (WAR filename) |
| Configuration | application.yaml / .properties | Container-specific (e.g. setenv.sh, standalone.xml) |
| REST security | Usually enabled | Usually disabled — Engine REST WAR secures itself |
| Topology | Single application | WebAdmin WAR + Engine REST WAR |