---
title: IDM configuration properties in Jetty
description: 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.
component: pingidm
version: 7.2
page_id: pingidm:install-guide:idm-config-properties-jetty
canonical_url: https://docs.pingidentity.com/pingidm/8.1/install-guide/idm-config-properties-jetty.html
llms_txt: https://docs.pingidentity.com/pingidm/llms.txt
docs_for_agents: https://developer.pingidentity.com/build-with-ai/docs-for-agents.md
superseded_by: https://docs.pingidentity.com/pingidm/8.1/install-guide/idm-config-properties-jetty.html
section_ids:
  jetty-access-bean-properties: Explicit Bean properties
  jetty-access-generic-properties: Generic Properties
---

# 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`:

```xml
<Get class="org.forgerock.openidm.jetty.Param" name="<bean property name>"/>
```

For example, to set a Jetty property for keystore password:

```xml
<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

```xml
<Call class="org.forgerock.openidm.jetty.Param" name="getProperty">
  <Arg>org.forgerock.openidm.some.sample.property</Arg>
</Call>
```
