Using "Members of M:N schema types" without SCIM-Endpoint in Target System

Hello OIM-Community, 

I just stumbled upon an issue. 

I'm currently trying to connect a System using the SCIM-Connector. 

The system doesn't provide a Schema, so the standard Schema of

  • Users
  • Groups

are used.

There is no group-Endpoint for this system, but the group-assignments are listed in an Array on one of the user attributes. 

The groups are imported into the OIM-Database using the DataImport-Tool.

When trying to use the "Members of M:N schema types" virtual property type to create the group-memberships, the synchronization tries to call the group-endpoint (i assume for validation) and doesnt create the group-memberships in the OIM database. 


Is there any way around that? 

Kind regards, 
Daniel

Parents
  • As this were a problem in our system, here is the solution to fix it:

    1.) Disable "Enable relative complement handling" on the virtual attribute "Members of M:N schema types" (OI-side).

    With that flag a reference resolution is done and the connector tries to load the object.
    Without it, no resolution is done and no object is searched for. Just the plain value is written.

    2.) Create a new mapping rule (must be the type of a value comparison rule & not multi-reference anymore)

Reply
  • As this were a problem in our system, here is the solution to fix it:

    1.) Disable "Enable relative complement handling" on the virtual attribute "Members of M:N schema types" (OI-side).

    With that flag a reference resolution is done and the connector tries to load the object.
    Without it, no resolution is done and no object is searched for. Just the plain value is written.

    2.) Create a new mapping rule (must be the type of a value comparison rule & not multi-reference anymore)

Children
No Data