/webadmin with a pre-configured security layer that integrates with the ASEE Flow engine’s Identity Service.
WebAdmin is currently a pre-release (
0.8.6-SNAPSHOT) and targets ASEE Flow 1.0.0-beta-6 or later. Artifacts are published to Repsy as pre-release builds.What you get
- A modern React UI served at
/webadmin(the base path is configurable) - Four authentication modes out of the box: Basic, Form, OAuth2, and Keycloak
- A pre-configured security layer wired to the engine’s Identity Service
- An optional Engine REST proxy for same-origin requests and OAuth2 token forwarding
- Swagger UI integration and configurable links to the legacy web apps (Cockpit, Tasklist, Admin)
- Deployment as a Spring Boot JAR or as a WAR for external Tomcat / WildFly
Modules
WebAdmin is a multi-module Maven build:aseeflow-webadmin-spring-boot-starter— the reusable starter that bundles the UI and backend; the main artifact you depend on.aseeflow-webadmin-ui— the React (Vite) frontend, packaged as static assets in a JAR.aseeflow-webadmin-war— WAR packaging for traditional servlet containers (Tomcat, WildFly).aseeflow-webadmin-spring-boot-demo— a demo application showcasing every authentication mode and database option.docker— a Docker Compose setup with Keycloak and PostgreSQL for local development.
How it relates to ASEE Flow
WebAdmin builds on the ASEE Flow Spring Boot starters (aseeflow-bpm-spring-boot-starter-webapp, -rest, and -security). It consumes the engine’s REST API for all operations and bridges the engine’s Identity Service to your chosen authentication provider — including an optional Keycloak identity provider plugin for user and group synchronization.
Next steps
- Quick start — add WebAdmin to a Spring Boot app in about ten minutes.
- Configuration — the full property reference.
- Authentication — choose and configure an authentication mode.
- Deployment — Spring Boot JAR vs. WAR for Tomcat / WildFly.
- Docker — run Keycloak and PostgreSQL for local testing.