IDM Configuration Properties in Jetty
IDM exposes a Param
class that you can use in jetty.xml
to include IDM-specific configuration. The Param
class exposes Bean properties for common Jetty settings and generic property access for other, arbitrary settings.
Explicit Bean Properties
To retrieve an explicit Bean property, use the following syntax in jetty.xml
:
<Get class="org.forgerock.openidm.jetty.Param" name="<bean property name>"/>
For example, to set a Jetty property for keystore password:
<Set name="password"> <Get class="org.forgerock.openidm.jetty.Param" name="keystorePassword"/> </Set>
Also see the bundled jetty.xml
for further examples.
The following explicit Bean properties are available; they map either to the boot.properties
in the openidm/resolver/
subdirectory, or the secrets.json
file in your project's conf/
subdirectory.
- port
Maps to
openidm.port.http
- port
Maps to
openidm.port.https
- port
Maps to
openidm.port.mutualauth
- keystoreType
Maps to
mainKeyStore
storeType
- keystoreProvider
Maps to
mainKeyStore
providerName
- keystoreLocation
Maps to
mainKeyStore
file
- keystorePassword
Maps to
mainKeyStore
storePassword
- truststoreLocation
Maps to
mainTrustStore
file
- truststorePassword
Maps to
mainTrustStore
storePassword
Generic Properties
<Call class="org.forgerock.openidm.jetty.Param" name="getProperty"> <Arg>org.forgerock.openidm.some.sample.property</Arg> </Call>