Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

The REST connector is designed to manage provisioning by relying on RESTful service.

...

  1. Download the connector server jar file and store it in the connector server directory (any directory).
  2. Download the REST connector jar file and store it in the bundles subdirectory.
  3. Start the connector server. For more information, check the page about this topic.

Supported operations

  • Authenticate
  • ResolveUsername
  • Create
  • DeleteSchema
  • Update
  • Search
  • Test
  • Schema
  • Sync
  • ScriptOnConnector
  • ResolveUsernameUpdateAttributeValues

Configuration

Configuration Properties

The following table describes all of the properties that you can specify for the configuration:

Configuration PropertyTypeRequired
Default ValueDescriptionService EndpointStringXWeb Service EndpointService NameStringXWeb Service Endpoint NameConnection timeoutlong30Connection timeout (seconds)Receive timeoutlong60Receive timeout (seconds)SOAPAction URI PrefixStringSOAPAction URI Prefix
Description
Base addressStringXBase URL for the target RESTful service
AcceptString
Value for the HTTP Accept header; defaults to application/json
Content-TypeString
Value for the HTTP Content-Type header; defaults to application/json
UsernameString
Username for authentication to the target RESTful service
PasswordGuardedString
Password for authentication to the target RESTful service
Clear Text Password To ScriptBoolean
Should password be passed to scripts in clear text?
Authenticate ScriptString
Authenticate groovy script
Authenticate Script File NameString
Path of authenticate groovy script file
Delete ScriptString
Delete groovy script
Search ScriptString
Search groovy script
Update Script File NameString
Path of update groovy script file
Create ScriptString
Create groovy script
Search Script File NameString
Path of search groovy script file
Create Script File NameString
Path of create groovy script file
Delete Script File NameString
Path of delete groovy script file
Schema Script File NameString
Path of schema groovy script file
Reload Script On ExecutionBoolean

By default, scripts are loaded and compiled when a connector instance is created and initialized.
Setting this parameter to true will make the connector load and compile the script every time it is called.

Use only for test/debug purpose since this can have a significant impact on performance.

Test ScriptString
Test groovy script
Test Script File NameString
Path of test groovy script file
Update ScriptString
Update groovy script
ResolveUsername ScriptString
ResolveUsername groovy script
ResolveUsername Script File NameString
Path of ResolveUsername groovy script file
Scripting LanguageString
The scripting language; only default value GROOVY is currently supported.
Sync Script File NameString
Path of sync groovy script file
Sync Script
String
Sync groovy script