Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
devel:documentation:systems:dev:system-mapping [2019/07/02 09:16] svandav [Attribute mapping] |
devel:documentation:systems:dev:system-mapping [2020/03/30 12:32] sourek |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Connector configuration and attribute mapping ====== | ====== Connector configuration and attribute mapping ====== | ||
- | {{tag> | + | {{tag> |
===== Connector configuration ===== | ===== Connector configuration ===== | ||
+ | {{tag> | ||
Creation of a newly connected system will be demonstrated on a database connector (ConnIdDBBundle). | Creation of a newly connected system will be demonstrated on a database connector (ConnIdDBBundle). | ||
Firstly, we will create a new system named **Table** and choose the database connector. | Firstly, we will create a new system named **Table** and choose the database connector. | ||
Line 12: | Line 13: | ||
==== Connector pool configuration ==== | ==== Connector pool configuration ==== | ||
+ | {{tag> | ||
**The connector pool** is a very useful feature that avoids unnecessarily creating a new connector instance each time a connector is called. Typically, each connector instance also creates a connection to that target system. It is effective to maintain these connections for **longer periods and for multiple calls**. | **The connector pool** is a very useful feature that avoids unnecessarily creating a new connector instance each time a connector is called. Typically, each connector instance also creates a connection to that target system. It is effective to maintain these connections for **longer periods and for multiple calls**. | ||
Line 35: | Line 37: | ||
+ | ==== Additional connector configuration ==== | ||
+ | {{tag> | ||
+ | |||
+ | The additional connector configuration tab lets you configure so called operation options for each type of connector. These options are then passed to each invocation of given connector. This enables us to further tweak connection paramters for each system, such as list of attributes, which should be returned from target system. | ||
+ | |||
+ | Each system has its own set of operation options. By default, only PAGE_SIZE and ATTRS_TO_GET is available for each connector, but you can easily add other options using corresponding form definition. | ||
+ | |||
+ | === Example operation options: === | ||
+ | |||
+ | * **PAGE\_SIZE** - Number of records returned in paged search operation. This option is used for example in LDAP/AD connector | ||
+ | * **ATTRS\_TO\_GET** - List of attributes, which should be returned from system | ||
+ | |||
+ | <note tip> | ||
+ | |||
+ | {{ : | ||
===== System scheme ===== | ===== System scheme ===== | ||
+ | {{tag> | ||
When the connector is configured correctly, we can move on to the **System scheme** tab. There, we will create the scheme either manually or we will use the scheme which will be returned by the connector itself (according to the filled-in configuration). | When the connector is configured correctly, we can move on to the **System scheme** tab. There, we will create the scheme either manually or we will use the scheme which will be returned by the connector itself (according to the filled-in configuration). | ||
Line 169: | Line 187: | ||
==== MERGE (Merge) ==== | ==== MERGE (Merge) ==== | ||
- | {{tag> | + | {{tag> |
<note warning> | <note warning> | ||
Line 196: | Line 214: | ||
That persisted ' | That persisted ' | ||
- | The evicted cache is **recalculated** by using the **AttributeControlledValuesRecalculationTaskExecutor** task, which is run after each save of attribute mapping on a role. In this case, this task recalculates the cache for all evicted attributes of the provisioning mapping. | + | The evicted cache is **recalculated** by using the **AttributeControlledValuesRecalculationTaskExecutor** task. This task recalculates the cache for all evicted attributes of the provisioning mapping. |
+ | |||
+ | <note important> | ||
+ | |||
+ | <note important> | ||
{{ : | {{ : |