Delta Aggregation Settings and Common Configuration
Delta Aggregation
-
Enable Delta Aggregation to aggregate accounts that have changed since the last execution.
Note
Delta aggregation based on "account object type" is only applicable for managed systems that support the delta aggregation operation. -
In the Account Delete Status Attribute field, enter an attribute value used to mark objects as deleted during delta aggregation processes.
For example:
deleted=true
Common Configuration
-
In the Connection Timeout (in seconds) field, enter the connection timeout value in seconds.
-
The Web Service source supports client certificate authentication for the API endpoints with SSL. Enter the valid details in the Client Certificate and Client Private Key fields, respectively.
Important
The connector only supports the PEM format for the Client Certificate and the private key. Additionally, the Web Services connector expects the PEM private key to be an RSA PEM private key. The following process enables you to convert the private key to an RSA private key on a Windows computer:-
Download openssl-1.0.2q-x64_86-win64.zip and extract it.
-
Open cmd to OpenSSL path.
-
Copy the Private_ADP_Key.key file to the extracted/openSSL path.
-
Run the following command:
openssl rsa -in Private_ADP_Key.key -out rsa_private_key.pem
This will prompt for a pass phrase and must be decrypted as per the steps below:
Conversion to a combined PEM fileTo convert a PFX file to a PEM file that contains both the certificate and private key, the following command needs to be used:
# openssl pkcs12 -in filename.pfx -out cert.pem -nodes
Conversion to separate PEM files
-
Extract the private key from PFX to PEM file with this command:
# openssl pkcs12 -in filename.pfx -nocerts -out key.pem
-
Export the certificate with this command:
# openssl pkcs12 -in filename.pfx -clcerts -nokeys -out cert.pem
-
Remove the password from the extracted private key with this command:
# openssl rsa -in key.pem -out server.key
Note
When using openSSL on the VA, the command works without the additional steps. However, the generated key signature is not accepted. It is suggested not to use openSSL on the VA. -
-
Use this rsa_private_key.pem file in the connector.
-
-
In the Account Enable Status Attribute field, enter the attribute name and value to set the account status while loading accounts. The status of accounts with the specified attribute and value will be marked as Enabled; the status for all other accounts will be Disabled.
For example, if you enter
status=Active
, the status of all accounts with thestatus
attribute set toActive
will be enabled.Note
The Account Enable Status Attribute feature has the following limitations:
-
The feature only supports single value status attributes.
-
Conditional operators are not supported. Examples of unsupported operators are as follows:
status=Active || status=Pending
status=Active && status=Pending
-
The connector doesn’t support the ability to select the n-th element (including 1st element) from a list. This feature's supported types are string, integer, and Boolean.
For example, this expression,
values[?(@.name=="accountDisabled")].values[0]
evaluates the expression value in a list format and is therefore not supported. You need to implement the Web Services After Operation Rule to configure enable/disable account for such scenario. For more information, refer to Web Services After Operation Rule.
-
-
In the Account Lock Status Attribute field, provide the value required to check the account lock status.
For example if you enter
status=inactive
, the account schemastatus
attribute will determine whether the account is locked or not. In this case, all accounts with theirstatus
attribute set to inactive will be considered locked by the connector, and therefore they will not be included in provisioning. -
Enable Use hasMore Attribute for Aggregation Termination to enable the connector to terminate an aggregation process based on the setting for the
hasMore
attribute. If thehasMore
attribute is set tofalse
, the aggregation is terminated if the number of accounts returned is zero. If Use hasMore Attribute for Aggregation Termination attribute is disabled, aggregation processes are not terminated based on thehasMore
attribute.Note
ThehasMore
attribute is the Boolean attribute set in thetransientValues
map in the Before/After Operation rule. -
Select Save.