Configuration Objects
IDM exposes internal configuration objects in JSON format. Configuration elements can be either single instance or multiple instance for an IDM installation.
Single Instance Configuration Objects
Single instance configuration objects correspond to services that have at most one instance per installation. JSON file views of these configuration objects are named object-name.json
.
The following list describes the single instance configuration objects:
The
audit
configuration specifies how audit events are logged.The
authentication
configuration controls REST access.The
cluster
configuration defines how an IDM instance can be configured in a cluster.The
endpoint
configuration controls any custom REST endpoints.The
info
configuration points to script files for the customizable information service.The
managed
configuration defines managed objects and their schemas.The
policy
configuration defines the policy validation service.The
process-access
configuration defines access to configured workflows.The
repo.repo-type
configuration such asrepo.ds
orrepo.jdbc
configures the IDM repository.The
router
configuration specifies filters to apply for specific operations.The
script
configuration defines the parameters that are used when compiling, debugging, and running JavaScript and Groovy scripts.The
sync
configuration defines the mappings that IDM uses when it synchronizes and reconciles managed objects.The
ui
configuration defines the configurable aspects of the default user interfaces.The
workflow
configuration defines the configuration of the workflow engine.
IDM stores managed objects in the repository, and exposes them under /openidm/managed
. System objects on external resources are exposed under /openidm/system
.
Multiple Instance Configuration Objects
Multiple instance configuration objects correspond to services that can have many instances per installation. Multiple instance configuration objects are named objectname/instancename
, for example, provisioner.openicf/csvfile
.
JSON file views of these configuration objects are named objectname-instancename.json
, for example, provisioner.openicf-csvfile.json.
IDM provides the following multiple instance configuration objects:
Multiple
schedule
configurations can run reconciliations and other tasks on different schedules.Multiple
provisioner.openicf
configurations correspond to connected resources.Multiple
servletfilter
configurations can be used for different servlet filters such as the Cross Origin and GZip filters.