Sun ONE logo     Previous     Contents     Index     Next     
Sun ONE Identity Server Administration Guide



Chapter 2   Identity Management


This chapter describes the user management features of Sun ONE Identity Server. The Identity Management module interface provides a way to view, manage and configure all Identity Server objects and identities. This chapter contains the following sections:



The Identity Management Interface

There are two basic views of the Identity Server graphical user interface. Depending on the roles of the user logging in, they might gain access to the Identity Management View or the User Profile View.


Identity Management View

When a user with an administrative role authenticates to the Identity Server, their default view is the Identity Management view. In this view the administrator can perform administrative tasks. Depending on the role of the administrator, this can include, but is not limited to, creating objects (users, organizations, policies, and so forth), and configuring services.



Note

In order to view the Identity Management objects, User Management must be enabled (it is enabled by default). If user Management is not enabled, you can enable it by selecting the Service Configuration module, clicking the Administration service, and selecting the Enable User Management attribute. Click Save to save the changes.



Figure 2-1  Identity Management View with Organization Properties Displayed
Identity Server Console: Identity Management View with organization properties displayed


User Profile View

When a user who has not been assigned an administrative role authenticates to the Identity Server, the default view is their own User Profile. In this view the user can modify the values of the attributes particular to their personal profile. This can include, but is not limited to, name, home address and password. The attributes displayed in the User Profile View can be extended. For more information on adding customized attributes for objects and identities, see the Sun One Identity Server Programmer's Guide.

Figure 2-2 User Profile View
Identity Server Console: User Profile View diplayed when a user logs in.



Managing Identity Server Objects



The User Management interface contains all the components needed to view and manage the Identity Server objects (organizations, groups, users, services, roles and policies). This section explains the object types and details on how to configure them.


Properties Function

To view or modify an entry's properties, click the Properties arrow next to the object's name. Its attributes and corresponding values are displayed in the data pane. Different objects display different properties.

  • Organizations properties allow status modification between active and inactive, full DNS name, DNS alias name, and a list of unique attributes.

  • The Groups properties contains two views, the General view and the User view. The General view allows or disallows users to self-subscribe to the group. In the User view, if the group is static, the administrator can add and remove users. If the group is dynamic, the administrator can only modify the filter to control which users are members of the group. For more information on static and dynamic groups, see "Create a Managed Group".

  • User properties include, but are not limited to, basic user information such as first name, last name, home address, telephone number and password.

  • Service properties include any of the attributes listed in Part 3, "Attribute Reference Guide" depending on the service.

  • Role properties include role and permission descriptions and the services registered to the role.

  • Policy properties allow you to modify all aspects of the created policies, including rules, referrals, subjects, and so forth. See "Policy Management" for more information.

See the Sun One Identity Server Programmer's Guide for information on how to extend an entry's properties.


Organizations

This object represents the top-level of a hierarchical structure used by an enterprise to manage its departments and resources. Upon installation, Identity Server dynamically creates a top-level organization (defined during installation) to manage the Identity Server enterprise configurations. Additional organizations can be created after installation to manage separate enterprises. All created organizations fall beneath the top-level organization.


Create an Organization

  1. Choose Organizations from the View menu in the Identity Management module.

  2. Click New in the navigation pane.

    The New Organization template displays in the data pane.

  3. Enter a value for the name of the Organization in the New Organization template.

  4. Choose a status of active or inactive.

    The default is active. This can be changed at any time during the life of the organization by selecting the Properties icon. Choosing inactive disables log in to the organization.

  5. Enter the values, if desired, for the optional fields. The optional fields are:

    • Full DNS Name - Enter the full Domain Name System (DNS) name for the organization, if it has one.

    • DNS Alias Name - Allows you to add alias names for the DNS name for the organization.

    • Unique Attribute List - Allows you to add a list of unique attributes for users in the organization. For example, if you add a unique attribute specifying an email address, you would not be able to create two users with the same email address.

  6. Enter the DNS alias name, and click Add to add it to the List of DNS Alias Names.

  7. Enter a value for the unique attribute and click Add to add it to the Unique Attribute list.

    This field contains a list of attributes defined in the Sun ONE Directory Server schema.

  8. Click Create.

    The new organization displays in the navigation pane.


Delete an Organization

  1. Choose Organizations from the View menu in Identity Management.

    All created organizations are displayed. To display specific organizations, enter a search string and click Filter.

  2. Select the checkbox next to the name of the Organization to be deleted.

  3. Click Delete.



    Note There is no warning message when performing a delete. All entries within the organization will be deleted.




Add an Organization to a Policy

Identity Server objects are added to a policy through the policy's subject definition. When a policy is created or modified, organizations, roles, groups, and users can be defined as the subject in the policy's Subject page. Once the subject is defined, the policy will be applied to the object. For more information, see "Modifying Policies".


Groups

A group represents a collection of users with a common function, feature or interest. Typically, this grouping has no privileges associated with it. Groups can exist at two levels, within an organization and within other managed groups as a sub group. Users can be added to Managed Groups either statically or dynamically (filtered).

Membership By Subscription. When you specify group membership by subscription, a static group is created based on the Managed Group Type you specify. If the Managed Group Type value is static, group members are added to a group entry using the groupOfNames or groupOfUniqueNames object class. If the Managed Group Type value is dynamic, a specific LDAP filter is used to search and return only user entries that contain the memberof attribute. For more information, see Managed Group Type.

Membership By Filter. A filtered group is a dynamic group that is created through the use of an LDAP filter. All entries are funneled through the filter and dynamically assigned to the group. The filter would look for any attribute in an entry and return those that contain the attribute. For example, if you were to create a group based on a building number, you can use the filter to return a list all users containing the building number attribute.


Create a Managed Group

  1. Navigate to the organization (or group) where the group will be created.

  2. Choose Groups from the View menu.

  3. Click New.

  4. Select the group type from within the data pane.

    • If a static subscription group is to be created, select Membership By Subscription.

    • Enter a name for the group in the Name field. Click Next.

    • Select the Users Can Subscribe to this Group attribute to allow users to subscribe to the group themselves.

    • Add users to the group by selecting Add from the Member List.

    • Enter the search criteria and click Filter. When the user list is returned, select the users you wish to add and click Submit. Adding users to the group is optional. They can be added after the group is created.

    • Click Create.

    • If a dynamic (LDAP filtered) group is to be created, select Membership By Filter and click Save.

    • Enter a name for the group in the Name field. Click Next.

    • Construct the LDAP search filter.

    • The fields used to construct the filter use either an OR or AND operator. All the fields listed in the UI are used. If a field is left blank it will match all possible entries for that particular attribute.

    • Click Create.


Delete a Managed Group

  1. Navigate to the organization where the group exists.

  2. Choose Groups from the View menu.

  3. Select the checkbox next to the name of the group to be deleted.

  4. Click Delete.


Add a Group to a Policy

Identity Server objects are added to a policy through the policy's subject definition. When a policy is created or modified, organizations, roles, groups, and users can be defined as the subject in the policy's Subject page. Once the subject is defined, the policy will be applied to the object. For more information, see "Modifying Policies".


Users

Users represent the identity of a person. Users can be created and deleted, and added or removed from services, roles or groups through the Identity Management module.


Create a User

  1. Navigate to the organization where the user should be created.

  2. Choose Users from the View menu.

  3. Click New.

    This displays the New User page in the Data pane.

  4. Enter values for the required attributes and any optional fields.

    Information on the user profile attributes can be found in "User Attributes".

  5. Click Create.


Add a User to Services, Roles and Groups

  1. Navigate to the Organization where the user should be modified.

  2. Choose Users from the View menu.

  3. In the Navigation pane, select the user you wish to modify and click the Properties arrow.

  4. From the View menu in the Data pane, select Services, Roles or Groups.

    The User view allows you to modify any attributes defined the User service.

  5. Select the service, role, or group that to which you wish to add the user, and click Save.


Delete a User

  1. Navigate to the Organization where the user exists.

  2. Choose Users from the View menu.

  3. Select the checkbox next to the name of the user to be deleted.

  4. Click Delete.


Add a User to a Policy

Identity Server objects are added to a policy through the policy's subject definition. When a policy is created or modified, organizations, roles, groups, and users can be defined as the subject in the policy's Subject page. Once the subject is defined, the policy will be applied to the object. For more information, see "Modifying Policies".


Services

Activating a service for an organization is a two step process. In the first step you need to register the service with the organization. After a service is registered, a template configured specifically for that organization must be created. For additional information, see Chapter 3 "Service Configuration." Only top-level administrators can register, unregister and assign services to their own profiles.



Note A new service must first be imported into the Identity Server through the command line's amadmin. Information on importing a service's XML schema can be found in the Sun One Identity Server Programmer's Guide.




Register a Service

  1. Navigate to the Organization where you will add services.

    Choose Organizations from the View menu in the Identity Management module and select the organization from the navigation pane. The Location path displays the default top-level organization and chosen organization.

  2. Choose Services from the View menu.

  3. Click Register.

    The data pane will display a list of services available to register to this organization.

  4. Select the checkbox next to the services to be added.

  5. Click Register.


Create a Template for a Service

  1. Navigate to the organization or role where the registered service exists.

    Choose Organizations from the View menu in the Identity Management Management module and select the organization from the navigation pane.

  2. Choose Services from the View menu.

  3. Click the properties icon next to the name of the service to be activated.

    The data pane displays the message No Template Available For This Service. Do you want to create it?

  4. Click Create.

    A template is created for this service for the parent organization or role. The data pane displays the default attributes and values for this service. Descriptions for the attributes for the default services are described in the "Attribute Reference Guide".

  5. Accept or modify the default values and click Save.


Unregister a Service

  1. Navigate to the organization where you will remove services.

    Choose Organizations from the View menu in Identity Management module and select the organization from the navigation pane.

  2. Choose Services from the View menu.

  3. Select the checkboxes for the services to remove.

  4. Click Unregister.


Roles

Roles are a Directory Server entry mechanism similar to the concept of a group. A group has members; a role has members. A role's members are LDAP entries that are said to possess the role. The criteria of the role itself is defined as an LDAP entry with attributes, identified by the Distinguished Name (DN) attribute of the entry. Directory Server has a number of different types of roles but Identity Server can manage only one of them: the managed role.



Note

The other Directory Server role types can still be used in a directory deployment; they just can not be managed by Identity Server.



Users can possess one or more roles. For example, a contractor role which has attributes from the Session Service and the URL Policy Agent Service might be created. Thus, when new contractors start, the administrator can assign them this role rather than setting separate attributes in the contractor entry. If the contractor were then to become a full-time employee, the administrator would just re-assign the user a different role.

Identity Server uses roles to apply access control instructions. When first installed, Identity Server configures access control instructions (ACIs) that define administrator permissions. These ACIs are then designated in roles (such as Organization Admin Role and Organization Help Desk Admin Role) which, when assigned to a user, define the user's access permissions.

Users can view their assigned roles only if the Display User's Roles attribute is enabled in the Administration Service. For more information, see "Display User's Roles".


Create a Role

  1. Navigate to the navigation pane of the Organization where the role will be created.

  2. Choose Roles from the View menu.

    A set of default roles are created when an organization is configured, and are displayed in the navigation pane.

    For descriptions of these roles, see "Dynamic Admin Roles ACIs" of the Attribute Reference section.

  3. Click New in the navigation pane.

    The New Role template appears in the Data pane.

  4. Enter a name for the role.

  5. Enter a description of the role.

  6. Choose the role type from the Type menu.

    The role can be either an Administrative role or a Service role. The role type is used by the console to figure out where to start the user in the DIT. An administrative role notifies the console that the possessor of the role has administrative privileges; the service role notifies the console that the possessor is an end user.

  7. Choose a default set of permissions to apply to the role from the Access Permission menu.

    The permissions provide access to entries within the organization. They are discussed in the section "Default Role Permissions (ACIs)". (The default permissions shown are in no particular order.)

    Generally, the No Permissions ACI is assigned to Service roles, while Administrative roles are assigned any of the default ACIs.

  8. Click Create.

    The created role is displayed in the Navigation pane and status information about the role is displayed in the Data pane. You can add or remove services to the Role by clicking the Edit link in the Services display. For more information, see "Role Properties View".


Delete a Role

  1. Navigate to the organization that contains the role for deletion.

    Choose Organizations from the View menu in Identity Management and select the organization from the navigation pane. The Location path displays the default top-level organization and chosen organization.

  2. Choose Roles from the View menu.

  3. Select the checkbox next to the name of the role.

  4. Click Delete.


Add Users to a Role

  1. Navigate to the Organization that contains the role to modify.

  2. Choose Roles from the View menu.

  3. Select the role to modify and click on the Properties arrow.

  4. Choose Users from the View menu in the Data pane.

  5. Click Add.

    A search window appears in the data pane.

  6. Enter a user ID.

    Search criteria can also be entered (including first name, last name or active/inactive) if specific user id information is not available.

  7. Choose the users from the names returned by selecting the checkbox next to the user name.

  8. Click Save.

    The Users are now assigned to the role.


Remove Users from a Role

  1. Navigate to the Organization that contains the role to modify.

    Choose Organizations from the View menu in the Identity Management module and select the organization from the navigation pane.

  2. Choose Roles from the View menu.

  3. Select the role to modify.

  4. Choose Users from the View menu.

  5. Select the checkbox of the users for removal.

  6. Click Remove.

    The users are now removed from the role.


Add a Role to a Policy

Identity Server objects are added to a policy through the policy's subject definition. When a policy is created or modified, organizations, roles, groups, and users can be defined as the subject in the policy's Subject page. Once the subject is defined, the policy will be applied to the object. For more information, see "Modifying Policies".


Role Properties View

The Roles Properties view allows for customizing the services available to a role, and the access level for the service attributes, on a per-role basis. Using the Roles Properties view, an administrator can customize the Service and End User pages, and create service administrators who only have access to specific services. For example, an administrator can deny write-access to one or more attributes in the user services for a given role, and a user possessing this role will not be able to modify these attributes. A policy administrator role can be created by granting access to all policy services, but denying access to other services. An administrator possessing the policy administrator role will then be able to create and assign policies, but will be denied from performing user management tasks.

To display the Role Profile page, click on the Properties button associated with a given role in the Roles Properties page, as shown in Figure 2-3.

Figure 2-3 Role Profile View 
Identity Server Console:  Roles Profile view displayed when clicking on the Properties arrow for a role.


Customize Service Access

  1. In the Role Properties page, click Edit in the Services listing. The Service Access page is displayed, as shown in Figure 2-4.

  2. Choose a service that is to be granted to the role by clicking on the service name in the Display column. By default, a role has access to all services.

  3. Click Save.



    Note When access to a service is denied (not checked), the service will not be displayed in the Identity Server console for the user possessing the role. Additionally, it is not possible to register or unregister a user, assign the service to a user, or create, delete, view or modify the Service template.



Figure 2-4    Service Access Page
Identity Server Console: Service Access page allows you to add authentication services.


Customize Attribute Access

  1. In the Role Properties page, click Edit in the Service Attribute listing. The Attribute Access page is displayed, as shown in Figure 2-5.

  2. Use the Jump menu to display the attributes for a particular service.

  3. Assign an access level to an attribute by selecting the Read/Write or Read Only check boxes.

  4. Click Save.



    Note If neither the Read/Write or Read Only options are selected for a given attribute, read and write access to that attribute is denied.



Figure 2-5 Attribute Access Page
Identity Server Console: Attribute Access page allows you to define permissions for authentication module attrributes.

For more information on specific Service attributes, see Part 3 of this manual, the Attribute Reference Guide.


Policies

Policies define rules to help protect an organization's web resources. Although policy creation, modification and deletion is performed through the Identity Management module, the procedures are described in Policy Management.


Containers

The container entry is used when, due to object class and attribute differences, it is not possible to use an organization entry. It is important to remember that the Identity Server container entry and the Identity Server organization entry are not necessarily equivalent to the LDAP object classes organizationalUnit and organization. They are abstract Identity entries. Ideally, the organization entry will be used instead of the container entry.



Note The display of containers is optional. To view containers you must select Display Containers in Menu in the Identity Server Administration service.




Create a Container

  1. Navigate to the Organization or Container where the new Container will be created.

    Select Containers from the View menu.

  2. Click New.

    A Container template displays in the Data pane.

  3. Enter the name of the Container to be created.

  4. Click Create.


Delete a Container

  1. Navigate to the organization or container which contains the container to be deleted.

  2. Choose Containers from the View menu.

  3. Select the checkbox next to the name of the container to be deleted.

  4. Click Delete.



    Note Deleting a container will delete all objects that exist in that Container. This includes all objects and sub containers.




People Containers

A People Container is the default LDAP organizational unit to which all users are assigned when they are created within an organization. People containers can be found at the organization level and at the people container level as a sub People Container. They can contain only other people containers and users. Additional people containers can be added into the organization, if desired.



Note The display of people containers is optional. To view People Containers you must select Show People Containers in the Identity Server Administration service.




Create a People Container

  1. Navigate to the organization or people container where the new people container will be created.

    Select People Containers from the View menu.

  2. Click New.

    The People Container template displays in the data pane.

  3. Enter the name of the people container to be created.

  4. Click Create.


Delete a People Container

  1. Navigate to the organization or people container which contains the people container to be deleted.

  2. Choose People Containers from the View menu.

  3. Select the checkbox next to the name of the people container to be deleted.

  4. Click Delete.



    Note Deleting a people container will delete all objects that exist in that people container. This includes all users and sub people containers.




Group Containers

A Group Container is used to manage groups. It can contain only groups and other group containers. The group container Groups is dynamically assigned as the parent entry for all managed groups. Additional group containers can be added, if desired.



Note The display of group containers is optional. To view group containers you must select Show Group Containers in the Identity Server Administration service.




Create a Group Container

  1. Navigate to the organization or the group container which contains the group container to be created.

  2. Choose group containers from the View menu.

    The default Groups was created during the organization's creation.

  3. Click New.

  4. Enter a value in the Name field and click Create.

    The new group container displays in the navigation pane.


Delete a Group Container

  1. Navigate to the organization which contains the group container to be deleted.

  2. Choose Group Containers from the View menu.

    The default Groups and all created group containers display in the navigation pane.

  3. Select the checkbox next to the group container to be deleted.

  4. Click Delete Selected.


Previous     Contents     Index     Next     
Copyright 2002   Sun Microsystems, Inc. All rights reserved.

Last Updated December 04, 2002