Hi all,
in order to manage a custom endpoint, in our IdM environment we implemented a generic connctor using Connector Xpress framework.
Form the techincal poin of view, this endpoint is composed by a set of database tables; here their structure and relationships:
- Table_1: contains users' accounts
- Table_2: contains the first kind of privilege used by the custom application (we'll call them Privilege_1)
- Table_2_M: contains the relationship between accounts and Privilege_1 (this is a membership table)
- Table_3: contains the second kind of privilege used by the custom application (we'll call them Privilege_2)
- Table_3_M: contains the relationship between accounts and Privilege_2 (this is a membership table)
We successfully created the connector with Connector Xpress, deployed it in Provisioning Server, enabled/imported it in the IdM environment (using Management Console).
After that we created the following IdM objects (using Idm User Web Interface):
- Endpoint
- Explore & Correlate Definition (and executed it)
- Two Account Templates for testing purpose (we'll call them AC_1 and AC_2)
- Two Provisioning Role for testing purpose (we'll call them PR_1 and PR_2)
AC_1 contains the following privileges:
- Privilege_1_A
- Privilege_1_B
- Privilege_2_A
AC_2 contains the following privileges:
- Privilege_1_C
- Privilege_1_D
- Privilege_2_C
PR_1 contains AC_1 while PR_2 contains AC_2.
# SCENARIO_1
Assigning provisioing role PR_1 to an identity ID_1, CA IdM creates the account Account_1 on the target system with the relative privileges (Privilege_1_A, Privilege_1_B and Privilege_2_A).
# SCENARIO_2
Assigning provisioing role PR_2 to an identity ID_2, CA IdM creates the account on the target system with the relative privileges (Privilege_1_C, Privilege_1_D and Privilege_2_C).
So far, so good, but....
# SCENARIO_3
When I assign PR_2 to ID_1 IdM does not add AC_2 privileges to the existing account Account_1.
Please note that if I perform the same use-cases using an Active Directory endopint, the account privileges are correctly updated after SCENARIO_3.
Any idea? What's wrong with what I am doing with Connector Xpress?
Thanks in advance,
Daniele