SCIM 1.1
Overview
The SCIM 1.1 connector is designed to manage provisioning through the SCIM 1.1 specification.
Installation
Follow these steps to run the stand-alone connector server:
- Download the connector server jar file and store it in the connector server directory (any directory).
- Download the REST connector jar file and store it in the bundles subdirectory.
- Start the connector server. For more information, check the page about this topic.
Supported operations
- Create
- Delete
- Update
- Search
- Test
- Schema
Configuration
Configuration Properties
The following table describes all of the properties that you can specify for the configuration:
Configuration Property | Type | Required | Description |
---|---|---|---|
baseAddress | String | X | Base address of the SCIM REST service. E.g. https://mydomain.com/api/scim/v1/ |
username | String | Username for authentication to the target RESTful service | |
password | GuardedString | Password for authentication to the target RESTful service | |
accept | String | X | Value for the HTTP Accept header; defaults to application/json |
contentType | String | X | Value for the HTTP Content-Type header; defaults to application/json |
clientId | String | Client id for authentication to the target RESTful service | |
clientSecret | String | Client secret for authentication to the target RESTful service | |
accessTokenNodeId | String | Field id of the JSON object node, returned from target Access Token RESTful service, that contains token value; defaults to access_token | |
accessTokenBaseAddress | String | Base address of the target RESTful service used to obtain access token | |
accessTokenContentType | String | Value for the HTTP Content-Type header for the target Access Token RESTful service; defaults to application/x-www-form-urlencoded | |
customAttributesJSON | String | SCIM Resource Schema representation in JSON format, used to specify custom attributes. See here as reference | |
updateMethod | String | Method used for updates (PATCH or PUT ); defaults to PATCH |
Testing
You'll need to create the file ./src/test/resources/net/tirasa/connid/bundles/
, with the following structure:scimv11
/auth.properties
In case you want to include some test for your custom attribute, add the following other properties:
E.g.
Use the following command to run connector tests:
mvn -Pit