This section describes the procedure to configure One Identity Manager to achieve User centric membership operation. The following tools are used to configure the configure One Identity Manager to achieve User centric membership: Synchronization Editor, Schema Extension, and Designer.
To to configure One Identity Manager to achieve User centric membership
- Using Synchronization Editor.
- Creating a new schema class using Synchronization Editor
- Configuring User centric membership for Groups, UserGroups and AccountGroups using Synchronization Editor.
- Using Schema Extension.
- Using Designer.
This section describes the procedure to create a new schema class. Synchronization Editor is used to create a new schema class.
This is an example of how to create a new schema class. In this example, a schema class named UCIGroup(Group) is created for the Group resource type.
To create a new schema class
- Launch the Synchronization Editor.
- Select Configurations | One Identity Manager connection | Schema classes.
- Click + to create a new schema class.
- In the New schema class window, select UCIGroup from Schema type list and enter the values of the other fields as shown in the table below
Table 450: New schema class UCIGroup(Group)Group for Group
Field |
Value |
Schema Type |
UCIGroup |
Display Name |
UCIGroup(Group) |
Class Name |
UCIGroup_Group |
Description |
UCIGroup_Group |
System Objects --> Condition |
ResourceType = Group |
NOTE: A similar table is available in the corresponding sections to create the other schema classes.
- Click Ok.
NOTE: Similarly, you can create the other schema classes by referring to the values in the corresponding tables in the corresponding sections.
This section describes the procedures to configure User centric memberships for Groups, UserGroups and AccountGroups.
For more information see:
This section describes the procedure to configure User centric membership for Groups in Synchronization Editor.
To configure User centric membership for Groups
- Create the new schema class UCIGroup(Group), with UCIGroup Schema type, using the details provided in the table:
Table 451: New schema class UCIGroup(Group)Group for Group
Field |
Value |
Schema Type |
UCIGroup |
Display Name |
UCIGroup(Group) |
Class Name |
UCIGroup_Group |
Description |
UCIGroup_Group |
System Objects --> Condition |
ResourceType = Group |
- Create the new schema class UCIUserInGroup(Group), with Schema typeUCIUserInGroup, using the details provided in the table:
Table 452: New schema class UCIUserInGroup(Group) for Group
Field |
Value |
Schema Type |
UCIUserInGroup |
Display Name |
UCIUserInGroup(Group) |
Class Name |
UCIUserInGroup_Group |
Description |
UCIUserInGroup_Group |
System Objects --> Condition |
UID_UCIGroup <> 'leave it as empty' |
System filter |
UID_UCIGroup in (select UID_UCIGroup from UCIGroup where ResourceType = 'Group') |
- Click Commit to database in the Synchronization Editor.
The new schema classes are created and the changes are saved.
- Navigate to Target system and click Update schema to perform a schema update.
-
Edit default mapping for Group.
To edit default mapping for Group:
- In the Navigation pane, select Mappings| Group.
- In the Mappings section, click Edit Map.
- In the Edit map... window, in the Relation section, click Edit.
- Select the values from the lists as shown in the following table and click Ok:
Table 453: Edit default mapping for Group
List |
Value |
One Identity Manager schema class |
UCIGroup(Group) |
Target system schema class |
Group (all) |
NOTE: Add the group members mapping under User object in Synchronization Editor.
-
Create <vrtMembers> property for Groups
Add vrtMembersGroup parameter with M:N type schema type with the below configuration.
To add the virtual parameters:
- Select Mappings| User.
- Select + in the User pane to create a property.
- In the Create property window, from the Property type list, select Members of M:N schema types .
- Enter the following values in the fields mentioned in the table, and select the options listed below:
Table 454: Virtual parameters
Field/ Option |
Value |
Name |
vrtMembersGroup |
Display name |
GroupMembers |
Select the following options:
- Ignore case
- Try to mark the objects for deletion (outstanding)
- In the M:N schema types section at the bottom of the window, select UCIUserinGroup(Group), UID_UCIUser, and UID_UCIGroup.
- In the Members UCIGroup section, select ObjectGUID .
NOTE: Select UCIUserInGroup(Group) schema type for vrtMembersGroup parameter.
- Click Ok.
- Create mapping for groups~value as shown below with mapping direction.
To create mappings:
- Select Mappings| User.
- Select vrtMembersGroup in the User pane.
- Create mappings for Groups under User object.
NOTE: You can create a mapping by dragging the property vrtMembersGroup in the UCIUser pane and dropping it to the property groups~value in the SCIMUser pane.
- Click Commit to database to save the changes.