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, see "Property Value Substitution".
Returns the first property found following the same order of precedence IDM uses to check for properties: environment variables,
boot.properties, then other configuration files. For more information, see Configure the Server.
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, see "Specify the Startup Configuration".
Retrieves the directory associated with database cache and audit logs. You can find
For more information on the working location, see "Specify the Startup Configuration".