IDM provides an additional variable, named
identityServer, to scripts. You can use this variable in several ways. The
ScriptRegistryService, described in Validate scripts over REST, binds this variable to:
Retrieves property information from system configuration files. Takes up to three parameters:
The name of the property you are requesting.
(Optional) The default result to return if the property wasn’t set.
(Optional) Boolean to determine whether or not to use property substitution when getting the property.
For more information about property substitution, refer to Property value substitution.
Returns the first property found following the same order of precedence IDM uses to check for properties: environment variables,
boot.properties, and then other configuration files.
For more information, refer to Server configuration.
For example, you can retrieve the value of the
openidm.config.crypto.aliasproperty with the following code:
alias = identityServer.getProperty("openidm.config.crypto.alias", "true", true);
Retrieves the IDM installation path, such as
/path/to/openidm. May be superseded by an absolute path.
Retrieves the directory used when you started IDM. That directory includes configuration and script files for your project.
For more information on the project location, refer to Startup configuration.
Retrieves the directory associated with database cache and audit logs. You can find
For more information on the working location, refer to Startup configuration.