When you configure remote connectors, you must use the connector info
provider service to connect through remote connector servers. The configuration is
stored in the configuration file,
openidm/conf/provisioner.openicf.connectorinfoprovider.json.
A sample can be found under openidm/samples/provisioners/.
To use the file, edit it as required, and then copy it to the
openidm/conf directory.
The connector info provider service takes the following configuration:
{
"connectorsLocation" : string,
"remoteConnectorServers" : [remoteConnectorServer objects]
}Connector Info Provider Properties
- connectorsLocation
-
string, optional
Specifies the directory where the OpenICF connectors are located. The default location is
openidm/connectors. - remoteConnectorServers
-
array of RemoteConnectorServer objects, optional
A list of remote connector servers managed by this service.
Remote Connector Server Properties
The following example shows a remoteConnectorServer
object configuration.
{
"name" : "testServer",
"host" : "127.0.0.1",
"port" : 8759,
"heartbeatInterval" : 60,
"useSSL" : false,
"timeout" : 0,
"key" : "changeit",
"trustManagers" :
[
"X509TrustManager",
"BlindTrustManager"
]
}OpenIDM supports the following remote connector server object properties.
- name
-
string, required
The name of the remote connector server object. Used to identify the remote connector server in connector reference objects.
- host
-
string, required
Remote host to connect to.
- port
-
string, optional
Remote port to connect to. Default value: 8759
- heartbeatInterval
-
integer, optional
Specifies the interval, in seconds, at which heartbeat packets are transmitted. If the connector server is unreachable, based on this heartbeat interval, all services that use the connector server are made unavailable until the connector server can be reached again. Default value: 60
- useSSL
-
boolean, optional
Specifies whether or not to use SSL to connect. Default value:
false - timeout
-
integer, optional
Specifies the timeout (in milliseconds) to use for the connection. Default value: 0
- key
-
string, required
The secret key to use to authenticate to the remote connector server.
- trustManagers
-
not specified
Not implemented yet. The service uses the default JVM
TrustManager.

