---
title: The <code>identityServer</code> variable
description: 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:
component: pingoneaic
page_id: pingoneaic:idm-scripting:script-variables-identity-server
canonical_url: https://docs.pingidentity.com/pingoneaic/idm-scripting/script-variables-identity-server.html
---

# The `identityServer` variable

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](script-endpoint.html), binds this variable to:

* `getProperty`

  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 to use property substitution when getting the property.

  For example, you can retrieve the value of the `openidm.config.crypto.alias` property with the following code:

  ```
  alias = identityServer.getProperty("openidm.config.crypto.alias", "true", true);
  ```
