Install OpenJDK 11 (OpenJDK 21 for CzechIdm 13.1.0+).
Install Maven. - Required version is 3.1 or higher
Install Tomcat 9.0.*. Tested versions: 9.0.80
parent
Maven parent of all following submodules with common dependenciescore
Contains base IdM functionality (entities, repositories, services etc.)core-api
Core interfacescore-test-api
Test interfacescore-impl
Core services, entities and rest implementationapp
Contains example .war application - all modules (core + business modules) and their configuration
* acc
Account management module
* module-example
Example application module / skeleton
* gui
Frontend as .war package
* module-aggregator
Complex builder for all modules
The quickest way to build whole backend application, is to use module-aggreagator. Go to module-aggreagator folder, where pom.xml is located and run command:
mvn clean install
or you can build it with separeate gui (requires gulp installation from frontend installation guide)
mvn clean install -separatedApp
or you can build full released app in one idm.war
file containing backend and frontend with acc
and example
modules. (requires gulp installation from frontend installation guide)
mvn clean install -Prelease
Also you can build all mandatory project modules one by one in order above using:
mvn clean install
Deploy idm-backend.war
or idm.war
file located in target folder of app
module to Tomcat/webapps.
username: admin
password: admin
All configuration properties are in documentation