Skip Headers
Oracle® Identity Manager Connector Guide for Sun Java System Directory
Release 9.0.4

Part Number E10446-04
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Index
Index
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
View PDF

What's New in Oracle Identity Manager Connector for Sun Java System Directory?

This chapter provides an overview of the updates made to the software and documentation for the Sun Java System Directory connector in release 9.0.4.4.

The updates discussed in this chapter are divided into the following categories:

Software Updates

The following sections discuss updates made from release 9.0.4 to the current release of the connector:

Software Updates in Release 9.0.4.1_6742889

The following are software updates in release 9.0.4.1_6742889:

Resolved Issues

The following are issues resolved in release 9.0.4.1_6742889:

Bug Number Issue Resolution
5353476 A limited subset of target system attributes was available for reconciliation. You can now expand the subset of target system attributes for reconciliation.
6332970 Provisioning was limited to the default object class (inetorgperson) of Sun Java System Directory. You can specify the mandatory and optional attributes of a custom object class that you want to use for provisioning operations.
6333007 A limited subset of target system attributes was available for trusted source reconciliation. The subset of attributes has been expanded.
6521484 There was scope for improvement in the reconciliation of deleted user data. Reconciliation of deleted user data has been optimized. To realize the full benefit of this change, you must upgrade the Oracle Identity Manager installation to Oracle Identity Manager release 9.0.3.0.8a or later (or the equivalent in the release 9.0.1, 9.0.3.1, and 9.1 tracks). Contact Oracle Global Support for further information on the equivalent Oracle Identity Manager patch.

Support for New Attributes and Object Classes for Reconciliation and Provisioning

You can add new attributes and object classes for reconciliation and provisioning. See the following sections for more information:

Support for Native Queries for Partial Reconciliation

You can now use a native query for implementing partial reconciliation. In the earlier release, you could use only queries specified in a non-native format to implement partial reconciliation. To implement this feature, the IsNativeQuery attribute has been added to the scheduled task.

See "Partial Reconciliation" for more information.

Support for Configuring Both Target Resource and Trusted Source Reconciliation

You can now configure the connector for both target resource and trusted source reconciliation. The reconciliation scheduled task has been modified to implement this feature. To implement this feature, the DualMode attribute has been added to the scheduled task.

Note:

The Dual Mode Reconciliation feature has been desupported from release 9.0.4.3 onward.

Changes in the Directory Structure of the Connector Files on the Installation Media

The xliIPlanet.jar file has been split into two files, SJSDSProv.jar and SJSDSRecon.jar. Corresponding changes have been made in the following sections:

Software Updates in Release 9.0.4.1_6858468

The following are issues resolved in release 9.0.4.1_6858468:

Bug Number Issue Resolution
6858468 If you performed an Update User provisioning operation on a user who was created directly under the root context, then an error was encountered. This issue has been resolved. You can now perform Update User provisioning operations on users who are created directly under the root context.
6488868 For connector operations, you had to use an administrator account on the target system with maximum privileges. You can now create a target system account with specific privileges for connector operations. See "Creating a Target System User Account for Connector Operations" for more information.

Software Updates in Release 9.0.4.2

The following are software updates in release 9.0.4.2:

Using the Connector Installer

From Oracle Identity Manager release 9.1.0 onward, the Administrative and User Console provides the Connector Installer feature. This feature can be used to automate the connector installation procedure.

See "Installing the Connector on Oracle Identity Manager Release 9.1.0 or Later" for more information.

Resolved Issues

The following are issues resolved in release 9.0.4.2:

Bug Number Issue Resolution
7262351 User details and group details are stored in separate object classes on the target system. For each target system user, a new connection to the target system was opened for fetching the user's group membership details during a reconciliation run. Performance was adversely affected if a large number of connections were opened. This issue has been resolved. A single connection is used to fetch group membership details. This connection is kept open until the end of the reconciliation run.
7282425 A reconciliation search filter and sort query are run on the target system records during reconciliation. If the target system contained a large number of users, then the reconciliation process was very slow. In earlier releases, target system records were sorted on the basis of the modifytimestamp attribute. You can now create a VLV index on the target system and select the attribute on the basis of which target system records must be sorted during reconciliation. See "Creating a VLV Index" for information about the procedure to create VLV index.

Software Updates in Release 9.0.4.3

The following are software updates in release 9.0.4.3:

Support for New Target System Version

Sun ONE Directory Server 6.3 has been added to the list of certified target system versions. See "Verifying Deployment Requirements" for information about the full list of certified target system versions.

No Support for Dual Mode Reconciliation

In earlier releases, the connector supported dual mode reconciliation in which you ran both trusted source and target resource reconciliation on the target system. From this release onward, the connector does not support dual mode reconciliation.

Support for Adding New Attributes for Connector Operations

From this release onward, the following procedures are supported:

Additions to the List of Fields Covered by Reconciliation

In the "Reconciled Resource Object Fields" section, the following fields have been added to the list of fields covered by target resource reconciliation:

In the "Reconciled Xellerate User (OIM User) Fields" section, the Status field has been added to the list of fields covered by trusted source reconciliation.

Additions to the List of Fields Covered by Provisioning

In the "Provisioning Module" section, the Common Name field has been added to the list of fields covered by provisioning.

Resolved Issues

The following are issues resolved in release 9.0.4.3:

Bug Number Issue Resolution
7612234 The following is the format of the time-stamp filter applied to each target system record during reconciliation:
timestamp_record_updated >= last_reconciliation_run_timestamp

When this filter was applied, a record that was added or modified at the instant the reconciliation run ended was also reconciled. However, the application of the time-stamp filter caused the same record to be reconciled during the next reconciliation run.

This issue has been resolved.

The time-stamp filter cannot be changed to the following:

timestamp_record_updated > last_reconciliation_run_timestamp

As a workaround, one second is added to the time stamp recorded in the IT resource before the filter is applied during a reconciliation run. In other words, the filter is changed to the following:

timestamp_record_updated + 1 second >= last_reconciliation_run_timestamp

Application of this filter ensures that a record reconciled at the end of a reconciliation run is not reconciled during the next reconciliation run.

7557852 The following issue was observed if you created and then disabled a user on the target system before the user was reconciled into Oracle Identity Manager:

After the reconciliation run, the OIM User was created with the Active status.

This issue has been resolved. If the user is Disabled on the target system, then the user is created with the Disabled status on Oracle Identity Manager.

Note: The minimum release of Oracle Identity Manager that supports reconciliation of status data is release 9.0.3.2. This requirement is mentioned later in the guide.

7516594 Suppose you had two organizations with the same name and at different locations on the target system, for example:
ou=PeopleOrg,dc=support
ou=PeopleOrg,ou=Engineering,dc=support

After lookup field reconciliation, the Code Key column was populated with the DN value and the Decode key was populated with the organization name.

Because provisioning was based on the Decode key, the user was sometimes provisioned to the wrong organization.

This issue has been resolved. Provisioning operations are performed in the specified organization even if there is more than one organization with the same name.
7478975 and 7676228 During reconciliation of deleted users, records of users who had been newly created or modified were also fetched into Oracle Identity Manager.

The IsIplanetTarget attribute was redundant.

This issue has been resolved. New scheduled tasks have been introduced in this release. See "Configuring the Reconciliation Scheduled Tasks" for more information.
7386568 During lookup reconciliation, roles names are reconciled in the same case (uppercase and lowercase) in which they are stored in the target system lookup field.

When you assign a role to a user on the target system, the role name is converted to lowercase letters in the user record. When you reconcile this user into Oracle Identity Manager, the role name is stored in Oracle Identity Manager in the same case (uppercase and lowercase) in which it is stored on the target system.

If the role assigned to a user was stored in a different case in the lookup definition, then the role details were not displayed along with the rest of the user details in Oracle Identity Manager.

This issue has been resolved. During lookup field reconciliation, names of all roles are converted to lowercase. With this update, roles assigned to users can be matched with the roles in the lookup definition and, therefore, role details can be displayed in Oracle Identity Manager.

For information about a limitation related to this resolution, see Bug 8276871 in the "Known Issues" chapter.

7345488 Incremental reconciliation did not work if you set the IsNativeQuery attribute to yes and also specified a value for the CustomizedReconQuery parameter. The IsNativeQuery attribute and CustomizedReconQuery parameter have been replaced by the searchfilter scheduled task attribute.

See "User Reconciliation Scheduled Task" for more information.

6937079 Only a single time-stamp format was supported. The time stamp is used during reconciliation to identify newly added or modified target system records. This issue has been resolved. You can now use the TARGET_TIMESTAMP_SEARCHFORMAT parameter in the IPNT.Parameter lookup definition to specify the time-stamp format.

See "Setting Up Lookup Definitions in Oracle Identity Manager" for more information.

6792067 The target system allows you to change the user ID (UID) of a user. However, when reconciliation was performed after the user ID of a user was changed on the target system, a new account was created for the user in Oracle Identity Manager. This issue has been resolved. The nsuniqueid field of the target system is now used as the key field for reconciliation matching. This field is populated by the target system during user creation.
7676205 The Prov Attribute Lookup Code and Attribute Lookup Code IT resource parameters did not have default values. This issue has been resolved. The following default values have been assigned to these parameters:
  • For the Prov Attribute Lookup Code parameter: AttrName.Prov.Map.iPlanetRecon

  • For the Attribute Lookup Code parameter: AttrName.Recon.Map.iPlanet

7721222 When you disable a user on the target system:
  • The cn=nsmanageddisablerole role is assigned to the user.

  • The nsaccountlock flag of the user's record is set to TRUE.

When you disabled a user on Oracle Identity Manager, only the nsaccountlock flag of the user's record was set to TRUE.

This issue has been resolved. When you disable a user on Oracle Identity Manager, the cn=nsmanageddisablerole role is assigned to the user and the nsaccountlock flag of the user's record is set to TRUE.

For information about a limitation related to this resolution, see Bug 8294827 in the "Known Issues" chapter.

7707148 and 7676263 Batched reconciliation did not work if you set the BatchSize attribute to 0.

The StartRecord attribute was redundant.

This issue has been resolved. If you set the BatchSize attribute to 0, then all target system records are fetched into Oracle Identity Manager at the same time. In other words, set the BatchSize attribute to 0 if you do not want to implement batched reconciliation.

The StartRecord attribute has been removed.

7680631 During a provisioning operation, the e-mail address that you specified for the user was not propagated to the target system. This issue has been resolved. During provisioning operations, the e-mail address is propagated to the target system along with the rest of the user data fields.
7676299 Two lookup definitions were mapped to the same group data table on the target system. This issue has been resolved. One of the lookup definitions has been deleted.
7676283 Default roles and groups were assigned to users during provisioning operations. This issue has been resolved. Default roles and groups are not assigned during provisioning operations.

Software Updates in Release 9.0.4.4

The following are software updates in release 9.0.4.4:

Support for High-Availability

The high-availability feature for ITResource is now supported by the connector. This feature enables the connector to perform operations using the backup servers if the primary LDAP server fails or is unavailable.

Support for Attribute Mapping for Groups and Roles

The connector now supports attribute mapping for groups and roles. New attributes can be added for groups and roles, and they can be provisioned and reconciled.

Resolved Issues

The following are issues resolved in release 9.0.4.4:

Bug Number Issue Resolution
8287081 The connector did not support attribute mapping for Roles and Groups. This issue has been resolved. The connector now supports attribute mapping for groups and roles. New attributes can be added for groups and roles, and they can be provisioned and reconciled.
8287058 The Organization Name in the Resource Object form for Groups and Roles field was a text field instead of a lookup field. This issue has been resolved. The Organization Name in the Resource Object form for Groups and Roles is now modified to a look up field.

Documentation-Specific Updates

The following documentation-specific updates have been made in the guide:

Documentation-Specific Updates from Release 9.0.4 Through 9.0.4.2

Documentation-Specific Updates in Release 9.0.4.3

The following are documentation-specific updates in release 9.0.4.3:

Documentation-Specific Updates in Release 9.0.4.4

The following are documentation-specific updates in release 9.0.4.4: