Create a custom script for integrating a web service into One Identity Manager. There is a wizard available to assist you. The Web Service Integration Wizard finds all the methods used by the web service and creates scripts to call the required methods. The data from One Identity Manager is passed as parameters to the method. Which operations in the external application can be executed, is determined through the methods defined in the web service. The wizard created new entries in the tables DialogWebService and DialogScript.
The Web Service Integration Wizard supports different types of method calls. Each type supports the method call definition and, therefore, script creation to different degrees.
You use the generic web service call to publish data from a custom target system to an external application through a web service. The Web Service Integration Wizard queries all the required parameters and generates scrips from them.
The external application data is mapped in One Identity Manager as a custom target system.
For more detailed information about setting up script controlled provisioning, see the One Identity Manager Target System Base Module Administration Guide.
One Identity Manager supplies default processes for provisioning data from custom target system to a web service.
To use these processes, the scripts you generated with the Web Service Integration Wizard must following the naming convention: <Customer prefix>_<table>_<Ident_UNSRoot>_<event>.
IMPORTANT: If your target system contains a hyphen ("-") in it's name, you must remove it from the script function in the part <Ident_UNSRoot>. Otherwise, error may occur during script processing.
Some of these processes handle the web service return values.
|Object in custom target system (table)||Process||Saving the return value|
|User accounts (UNSAccountB)||VI_UnsAccountB_Generic||UNSAccountB.ObjectGUID|
|Permissions controls (UNSItemB)||VI_UnsItem_Generic||-|
The Web Service Integration Wizard finds all parameters that are defined in the method and from it, generates the script code. The parameters are passed in the function call You can modify the parameters.
To run a script
The Web Service Integration Wizard finds all the parameters, which are defined in the method. You define how the parameter is passed.
To run a script