Sun Java logo     Previous      Contents      Next     

Sun logo
Sun Java System Identity Manager 2005Q4M3 Administration  

4

Administration

This chapter provides information and procedures for performing a range of administrative-level tasks in the Identity Manager system, such as:


Understanding Identity Manager Administration

Identity Manager administrators are users with extended Identity Manager privileges. You establish Identity Manager administrators to manage:

Identity Manager differentiates administrators from users through the assignment of:

Delegated Administration

In most companies, employees with administrative tasks to perform hold specific and varied responsibilities. In many cases, an administrator needs to perform account management tasks that are “transparent” to other users or administrators, or that are limited in scope.

For example, an administrator might be responsible only for creating Identity Manager user accounts. With that limited scope of responsibility, the administrator likely does not need specific information about the resources on which he creates user accounts; or about the roles or organizations that exist within the system.

Identity Manager supports separation of responsibility and this delegated administration model by allowing administrators to “see” and manage only those objects within a specific, defined scope.

Identity Manager implements the ability to delegate individual system activities to administrators by:


Understanding Identity Manager Organizations

Organizations allow you to:

By creating organizations and assigning users to various locations in an organizational hierarchy, you set the stage for delegated administration. Organizations that contain one or more other organizations are called parent organizations.

All Identity Manager users (including administrators) are statically assigned to one organization. Users also can be dynamically assigned to additional organizations.

Identity Manager administrators are additionally assigned to control organizations.

Creating Organizations

Create organizations in the Identity Manager Accounts area. To create an organization:

  1. From the menu bar, select Accounts.
  2. Select New Organization from the New Actions list on the Accounts page.

  3. Tip  To create an organization at a specific location in the organizational hierarchy, select an organization in the list, and then select New Organization from the New Actions list.


    Use the Create Organization page to set up Identity Manager organizations.

    Figure 1. Create Organization

Assigning Users to Organizations

Each user is a static member of one organization, and can be a dynamic member of more than one organization. Organizational membership is determined by:

The following sample shows how you might set up a user members rule that can dynamically control an organization’s user membership.


Note  For information about creating and working with rules in Identity Manager, see Identity Manager Deployment Tools.

Key Definitions and Inclusions

Sample User Members Rule

<Rule name='Get Astros players'

   authType='UserMembersRule'>

   <defvar name='Astros players'>

      <block>

   <defvar name='player names'>

      <list/>

   </defvar>

   <dolist name='users'>

      <invoke class='com.waveset.ui.FormUtil'

            name='getResourceObjects'>

      <ref>context</ref>

      <s>User</s>

      <s>dogfish-AD</s>

      <map>

         <s>searchContext</s>

         <s>OU=Houston Astros,DC=dev-ad,DC=waveset,DC=com</s>

         <s>searchScope</s>

         <s>subtree</s>

         <s>searchAttrsToGet</s>

         <list>

            <s>distinguishedName</s>

         </list>

      </map>

      </invoke>

      <append name='player names'>

      <concat>

         <get>

            <ref>users</ref>

            <s>distinguishedName</s>

         </get>

            <s>:dogbreath-AD</s>

      </concat>

      </append>

   </dolist>

      <ref>player names</ref>

   </block>

   </defvar>

      <ref>Astros players</ref>

</Rule>

Assigning Organization Control

Assign administrative control of one or more organizations from the Create or Edit User page. Select the Security form tab to display the Controlled Organizations field.

You can also assign administrative control of organizations by assigning one or more admin roles, from the Admin Roles field.


Understanding Directory Junctions and Virtual Organizations

A directory junction is a hierarchically related set of organizations that mirrors a directory resource’s actual set of hierarchical containers. A directory resource is one that employs a hierarchical namespace through the use of hierarchical containers. Examples of directory resources include LDAP servers and Windows Active Directory resources.

Each organization in a directory junction is a virtual organization. The top-most virtual organization in a directory junction is a mirror of the container representing the base context defined in the resource. The remaining virtual organizations in a directory junction are direct or indirect children of the top virtual organization, and also mirror one of the directory resource containers that are children of the defined resource’s base context container.

Identity Manager virtual organization mapping directory-based resources.

Figure 3. Identity Manager Virtual Organization

Directory junctions can be spliced into the existing Identity Manager organizational structure at any point. However, directory junctions cannot be spliced within or below an existing directory junction.

Once you have added a directory junction to the Identity Manager organizational tree, you can create or delete virtual organizations in the context of that directory junction. In addition, you can refresh the set of virtual organizations comprising a directory junction at any time to ensure they stay synchronized with the directory resource containers. You cannot create a non-virtual organization within a directory junction.

You can make Identity Manager objects (such as users, resource, and roles) members of, and available to, a virtual organization in the same way as an Identity Manager organization.

Setting Up Directory Junctions

You set up directory junctions from the Identity Manager Accounts area:

  1. From the Identity Manager menu bar, select Accounts.
  2. Select an Identity Manager organization in the Accounts list, and then select New Directory Junction from the New Actions list.
  3. The organization you select will be the parent organization of the virtual organization you set up.

    Identity Manager displays the Create Directory Junction page.

  4. Make selections to set up the virtual organization:
    • Parent organization — This field contains the organization you selected from the Accounts list; you can, however, select a different parent organization from the list.
    • Directory resource — Select the directory resource that manages the existing directory whose structure you want to mirror in the virtual organization.
    • User form — Select a user form that will apply to administrators in this organization.
    • Identity Manager account policy — Select a policy, or select the default option (inherited) to inherit the policy from the parent organization.
    • Approvers — Select administrators who can approve requests related to this organization.

Refreshing Virtual Organizations

This process refreshes and re-synchronizes the virtual organization with the associated directory resource, from the selected organization down. Select the virtual organization in the list, and then select Refresh Organization from the Organization Actions list.

Deleting Virtual Organizations

When deleting virtual organizations, you can select from two delete options:

Select an option, and then click Delete.


Creating Administrators

You “create” an Identity Manager administrator by extending the capabilities of a Identity Manager user. When creating or editing a user, you can give him administrative control by:

To give a user administrative privileges, select Accounts to go to the Identity Manager Accounts area, and then select the Security form tab.

Make one or more selections to establish administrative control:

Filtering Administrator Views

By assigning user forms to organizations and administrators, you establish specific administrator views of user information. Access to user information is set at two levels:

Changing Administrator Passwords

Administrator passwords may be changed by an administrator with administrative password change capabilities assigned, or by the administrator-owner.

Administrators can change another administrator’s password through:

An administrator can change his own password from the Passwords area. Select Passwords, and then select Change My Password to access self-service password fields.


Note  The Identity Manager account policy applied to the account determines password limitations, such as password expiration, reset options, and notification selections. Additional password limitations may be set by password policies set on the administrator’s resources.

Challenging Administrator Actions

You can set an option to require that an administrator be challenged for his Identity Manager login password before processing certain account changes. If the password fails, then the account action does not succeed.

Identity Manager pages that support this option are:

Set this option in the account/modify.jsp page as follows:

requestState.setOption(UserViewConstants.OP_REQUIRES_CHALLENGE, "email, fullname, password");

where the value of the option is a comma-delimited list of one or more of these user view attribute names:

Set this option in the admin/changeUserPassword.jsp and admin/resetUserPassword pages as follows:

requestState.setOption(UserViewConstants.OP_REQUIRES_CHALLENGE, "true");

where the value of the option can be true or false.

Changing Answers to Authentication Questions

Use the Passwords area to change the answers you have set for account authentication questions. From the menu bar, select Passwords, and then select Change My Answers.

For more information about authentication, see User Authentication.

Customizing Administrator Name Display in the Administrator Interface

You can display an Identity Manager administrator by attribute (such as email or fullname) rather than accountId in some Identity Manager Administrator interface pages and areas. These include:

To configure Identity Manager to use a display name, add to the UserUIConfig object:

<AdminDisplayAttribute>
  <String>"attribute_name"</String>
</AdminDisplayAttribute>

For example, to use the email attribute as the display name, add to UserUIconfig:

<AdminDisplayAttribute>
  <String>email</String>
</AdminDisplayAttribute>


Approvals

When a user is added to the Identity Manager system, administrators who are assigned as approvers for new accounts must validate account creation. Identity Manager supports three categories of approvals, applied to these Identity Manager objects:

Setting Up Approvers

Setting up approvers for each of these categories is optional, but recommended. At least one approval for each category in which approvers are set up is required for account creation. If one approver rejects a request for approval, the account is not created.

You can assign more than one approver to each category. Because only one approval within a category is needed, you can set up multiple approvers to help ensure workflow is not delayed or halted. If one approver is unavailable, others are available to handle requests. Approval applies only to account creation. By default, account updates and deletions do not require approval; however, you can customize this process to require it.

Identity Manager illustrates the approval process and the status of an account creation request as a workflow diagram. You can customize the workflow by using the Business Process Editor (BPE) to change the flow of approvals, capture account deletions, and capture updates.

For more information about the BPE, workflows, and an illustrated example of altering the approval workflow, see Identity Manager Workflows, Forms, and Views.

Workflow displays graphical steps in account creation process.

Figure 5. Account Creation Workflow



Previous      Contents      Next     


Copyright 2006 Sun Microsystems, Inc. All rights reserved.