# SCIM Connector

The SCIM connector is a implementation used for connecting to remote systems that are using the SCIM protocol. It has been tested against the Core SCIM server implementation found here :

schema : urn:ietf:params:scim:schemas:core:2.0:User

## Configuration <a href="#configuration" id="configuration"></a>

Below are all the parameters you can specify on this connector.

| name                          | description                              |
| ----------------------------- | ---------------------------------------- |
| endpoint                      | the endpoint without protocol            |
| ssl                           | use ssl true or false                    |
| authentication-type           | only BASIC supported on this very moment |
| basic-authentication-user     | the username used for authenticating     |
| basic-authentication-password | the password for BASIC authentication    |
| scim-schema                   | the schema to be used                    |
| url-suffix                    | the url suffix                           |

## Supported functions <a href="#supported-functions" id="supported-functions"></a>

Below are the implemented operations on this connector.

| name                   | supported | description                                         |
| ---------------------- | --------- | --------------------------------------------------- |
| create                 | yes       | implemented with POST                               |
| find                   | yes       | implemented with GET on id                          |
| search                 | yes       | implemented with GET on /search with searchcriteria |
| update                 | yes       | implemented with PUT                                |
| delete                 | yes       | DELETE on id                                        |
| disable                | no        |                                                     |
| archive                | no        |                                                     |
| unarchive              | no        |                                                     |
| ping                   | yes       | pings the calling discovery ServiceProviderConfig   |
| validate configuration | yes       | validates the configuration on init                 |

## Open issues <a href="#open-issues" id="open-issues"></a>

* sorting
* paging
