Managing user account group memberships on Novell eDirectory
A full functional wizard to manage group memberships is described in this example. The wizard contains a number of projects, to implement the wizard.
Besides the LDAP script actions, the wizard project scripts contain a lot of other UMRA actions that are used to make the wizard more user-friendly. The wizard can be extended in many ways to improve the functionality.
The wizard contains 2 screens: The first screen is used to select a user account.

Figure 40: Update user group membership wizard, step 1: Select user.
The second screen shows the available groups and the groups of which the user account is a member. The end-user can add the selected user account to the available groups and remove the group membership from groups of which the user account is a member.

Figure 41: Update user group membership wizard, step 2: Select group.
The wizard contains a number of projects. The projects can be found at the following location, relative to the UMRA Console program directory:
.\Example projects\LDAP\Novell\ManageGroupMembershipWizard
The following table briefly describes the projects of the wizard.
Project
|
Description
|
Novell eDirectory - InitializeVars.ufp
|
Initialize the variables that user used in the other project. This project is executed by the other projects.
|
Novell eDirectory - Get Users.ufp
|
Find the user accounts from which the group memberships need to be managed. The users will be presented in a list.
|
Novell eDirectory - Find Group Name.ufp
|
From a distinguished group name, find the more user-friendly common name.
|
Novell eDirectory - Manage groupmembership.ufp
|
Show a list with user accounts and let the end-user select one of the accounts.
|
Novell eDirectory - Update Groupmembership.ufp
|
Show the list with available groups and the groups of which the user account is a member. When one of the buttons is pressed, add the selected user to the selected group or remove the user from a selected group or let the end-user select another user account.
|
Table 8: Projects of UMRA application to manage Novell eDirectory group memberships.
|