Oracle Identity Manager automates access rights management, security, and provisioning of IT resources. Oracle Identity Manager connectors are used to integrate Oracle Identity Manager with external, identity-aware applications. This guide discusses the connector that enables you to use IBM Lotus Notes and Domino either as a managed (target) resource or as an authoritative (trusted) source of identity data for Oracle Identity Manager.
Note:
At some places in this guide, IBM Lotus Notes and Domino has been referred to as the target system.
In the account management (target resource) mode of the connector, information about users created or modified directly on the target system can be reconciled into Oracle Identity Manager. In addition, you can use Oracle Identity Manager to perform provisioning operations on the target system.
In the identity reconciliation (trusted source) configuration of the connector, users are created or modified only on the target system and information about these users is reconciled into Oracle Identity Manager.
Note:
It is recommended that you do not configure the target system as both an authoritative (trusted) source and a managed (target) resource.
This chapter contains the following sections:
Section 1.6, "Connector Objects Used in the Target Resource Mode"
Section 1.7, "Connector Objects Used in the Trusted Source Mode"
Section 1.8, "Roadmap for Deploying and Using the Connector"
Table 1-1 lists the certified components for this connector.
Table 1-1 Certified Components
Item | Requirement |
---|---|
You can use one of the following releases of Oracle Identity Manager:
|
|
IBM Lotus Notes/Domino 6.5, 7.x, 8.0.x, 8.5, 8.5.1, 8.5.2 |
|
NCSO.jar Notes.jar See Section 2.1.3, "Using External Code Files" for more information about these files. |
|
JDK |
The JDK version can be one of the following:
|
Depending on the Oracle Identity Manager version that you are using, you must deploy and use one of the following connectors:
If you are using an Oracle Identity Manager release that is 9.1.0.1 or later and earlier than Oracle Identity Manager 11g Release 1 (11.1.1.5.4), then use the 9.0.4.x version of this connector.
If you are using Oracle Identity Manager 11g Release 1 (11.1.1.5.4) or later, or Oracle Identity Manager 11g Release 2 BP04 (11.1.2.0.4) or later then use the latest 11.1.1.x version of this connector.
If the IBM Lotus Notes and Domino target systems are deployed on any of the following operating system platforms, then use the latest 11.1.1.x version of this connector:
Oracle Enterprise Linux later than 5.2+x86 (32-bit) and x64 (64-bit)
Solaris 11
The connector supports the following languages:
Arabic
Chinese (Simplified)
Chinese (Traditional)
Danish
English
French
German
Italian
Japanese
Korean
Portuguese (Brazilian)
Spanish
See Also:
For information about supported special characters:
For Oracle Identity Manager release 9.1.0.x, see Oracle Identity Manager Globalization Guide.
For Oracle Identity Manager release 11.1.1, see Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.
Figure 1-1 shows the architecture of the connector for IBM Lotus Notes and Domino.
Note:
The connector does not use the Certificate Authority (CA) process.
The connector can be configured to run in one of the following modes:
Identity reconciliation is also known as authoritative or trusted source reconciliation. In this form of reconciliation, OIM Users are created or updated corresponding to the creation of and updates to users on the target system.
Account management is also known as target resource management. This mode of the connector enables the following operations:
Provisioning involves creating or updating users on the target system through Oracle Identity Manager. When you allocate (or provision) a Lotus Notes resource to an OIM User, the operation results in the creation of an account on IBM Lotus Notes and Domino for that user. In the Oracle Identity Manager context, the term provisioning also covers updates made to the target system account through Oracle Identity Manager.
Target resource reconciliation
In target resource reconciliation, data related to newly created and modified target system accounts can be reconciled and linked with existing OIM Users and provisioned resources. A scheduled task is used for reconciliation.
Note:
In Oracle Identity Manager release 11.1.1, a scheduled job is an instance of a scheduled task. In this guide, the term scheduled task used in the context of Oracle Identity Manager release 9.1.0.x is the same as the term scheduled job in the context of Oracle Identity Manager release 11.1.1.
See Oracle Fusion Middleware System Administrator's Guide for Oracle Identity Manager for more information about scheduled tasks and scheduled jobs.
This section discusses the following topics:
Section 1.5.1, "Support for Both Target Resource and Trusted Source Reconciliation"
Section 1.5.4, "Support for Reconciliation of Deleted User Records"
Section 1.5.5, "Support for Both Full and Incremental Reconciliation"
Section 1.5.6, "Support for Adding New Single-Valued Attributes for Reconciliation and Provisioning"
You can use the connector to configure Oracle Internet Directory as either a target resource or trusted source of Oracle Identity Manager.
See Section 3.3, "Configuring Reconciliation" for more information.
For a reconciliation run, you can specify the subset of added or modified target system records that must be reconciled.
See Section 3.3.2, "Limited Reconciliation" for more information.
Batched reconciliation is the reconciliation of a specified number of target system records at a time, within a reconciliation run. Multiple batches of records are fetched to complete the reconciliation run. This feature helps reduce memory issues that might arise when there are a large number of records to be reconciled.
See Section 3.3.3, "Batched Reconciliation" for more information.
You can configure the connector for reconciliation of deleted user records. In target resource mode, if a record is deleted on the target system, then the corresponding IBM Lotus Notes and Domino resource is revoked from the OIM User. In trusted source mode, if a record is deleted on the target system, then the corresponding OIM User is deleted.
See Section 3.3.4.2, "Scheduled Task for Reconciliation of Deleted Users" for more information about scheduled tasks used for reconciling deleted user records.
After you deploy the connector, you can perform full reconciliation to bring all existing user data from the target system to Oracle Identity Manager. After the first full reconciliation run, change-based or incremental reconciliation is automatically enabled from the next run of the user reconciliation.
You can perform a full reconciliation run at any time.
See Section 3.3.1, "Full Reconciliation vs. Incremental Reconciliation" for more information.
You can add to the standard set of single-valued attributes for reconciliation and provisioning. Chapter 4, "Extending the Functionality of the Connector" describes the procedure.
See Also:
The "Deployment Configurations of Oracle Identity Manager" section in Oracle Identity Manager Connector Concepts Guide for conceptual information about reconciliation configurations
This section discusses the following topics:
Section 1.6.1, "User Attributes for Target Resource Reconciliation and Provisioning"
Section 1.6.4, "Reconciliation Rule for Target Resource Reconciliation"
Section 1.6.5, "Reconciliation Action Rules for Target Resource Reconciliation"
Table 1-2 provides information about user attribute mappings for target resource reconciliation and provisioning.
Table 1-2 User Attributes for Target Resource Reconciliation and Provisioning
Process Form Field | IBM Lotus Notes and Domino Attribute | Description |
---|---|---|
First Name |
FirstName |
First name |
Middle Name |
MiddleInitial |
Middle name |
Last Name |
LastName |
Last name |
Short Name |
ShortName |
Short name |
Password |
UserPassword |
Password |
Security Type |
License |
Security type for user (North American or International) |
End Date |
ExpirationDate |
Expiration date of certificate |
Organizational Unit |
OU |
Organization to which user belongs |
Mail Internet Address |
InternetAddress |
E-mail address. |
Location |
Location |
Location |
Comment |
Comment |
Comment |
Forward Domain |
MailAddress |
Forwarding e-mail address |
GRP Name |
GROUPLIST |
Group to which user belongs |
UniqueID |
Full hierarchical name of a user |
Full hierarchical name that uniquely identifies each user account on the target system. For example: G=FIRST_NAME/I=MIDDLEINITIAL/S=LASTNAME/CN= FIRSTNAME MIDDLEINITIAL LASTNAME/OU=ORGANIZATIONUNIT/O=ORGANIZATION |
Universal ID |
Universal Id |
16-bit alphanumeric ID that uniquely identifies a user Note: At the end of a Create User provisioning operation, the Universal Id is created on the target system and then fetched to Oracle Identity Manager. |
The Lookup.Lotus.Grp lookup definition is used to hold values for the Group lookup field on the process form. Similarly, the Lookup.Lotus.OU lookup definition is used to hold values for the OU lookup field on the process form. Lookup field synchronization involves fetching group and OU names from the target system and storing them in these lookup definitions.
Table 1-3 lists the provisioning functions that are available with this connector.
Table 1-3 Provisioning Functions
Function | Description | Adapter |
---|---|---|
Create User |
Creates a user |
LNCreateUser |
Delete User |
Deletes a user Note: This function is implemented using the DeleteUser Administration Process (AdminP) function of IBM Lotus Notes and Domino. |
LNDeleteUser |
Update User Last Name |
Updates the last name of a user Note: This function is implemented using the RenameNotesUser AdminP function of IBM Lotus Notes and Domino. |
LNUpdateUserName |
Update User First Name |
Updates the first name of a user Note: This function is implemented using the RenameNotesUser AdminP function of IBM Lotus Notes and Domino. |
LNUpdateUserName |
Update User Middle Name |
Updates the middle name of a user Note: This function is implemented using the RenameNotesUser AdminP function of IBM Lotus Notes and Domino. |
LNUpdateUserName |
Update User Organizational Unit |
Updates the organizational unit of a user Note: This function is implemented using the RenameNotesUser AdminP function of IBM Lotus Notes and Domino. |
LNUpdateUserName |
Update User Short Name |
Updates the short name of a user |
LNUpdateUserInfo |
Update User Mail Internet Address |
Updates the e-mail address of a user |
LNUpdateUserInfo |
Update User Location |
Updates the location of a user |
LNUpdateUserInfo |
Update User Comment |
Updates the comment of a user |
LNUpdateUserInfo |
Update User Forward Domain |
Updates the e-mail address to which e-mail for the user must be forwarded |
LNUpdateUserInfo |
Update User Password |
Updates the user password and resets (or updates) the ID file Note: This connector changes password only in Lotus Notes. If the password synchronization between Lotus Notes and Domino Internet/HTTP passwords is not enabled, then the password change made from Oracle Identity Manager to Lotus Notes is not reflected in the Internet/HTTP password. To synchronize passwords between Lotus Notes and Domino Internet/HTTP:
|
LNUpdatePassword |
Disable User |
Disables a user |
LNEnableDisable |
Enable User |
Enables a user |
LNEnableDisable |
See Also:
Oracle Identity Manager Connector Concepts for generic information about reconciliation matching and action rules
The following is the process matching rule:
Rule name: Reconcile Lotus User
Rule element: (Last Name Equals Users.OldLastName) AND (First Name Equals Users.OldFirstName)
After you deploy the connector, you can view the reconciliation rule for target resource reconciliation by performing the following steps:
Note:
Perform the following procedure only after the connector is deployed.
Log in to the Oracle Identity Manager Design Console.
Expand Development Tools.
Double-click Reconciliation Rules.
Search for Reconcile Lotus User. Figure 1-2 shows the reconciliation rule for target resource reconciliation.
Figure 1-2 Reconciliation Rule for Target Resource Reconciliation
Table 1-4 lists the action rules for target resource reconciliation.
Table 1-4 Action Rules for Target Resource Reconciliation
Rule Condition | Action |
---|---|
No Matches Found |
Assign to Administrator With Least Load |
One Entity Match Found |
Establish Link |
One Process Match Found |
Establish Link |
Note:
No action is performed for rule conditions that are not predefined for this connector. You can define your own action rule for such rule conditions. See Oracle Identity Manager Design Console Guide for information about modifying or creating reconciliation action rules.
After you deploy the connector, you can view the reconciliation action rules for target resource reconciliation by performing the following steps:
Log in to the Oracle Identity Manager Design Console.
Expand Resource Management.
Double-click Resource Objects.
Search for and open the LOTUSRO resource object.
Click the Object Reconciliation tab, and then click the Reconciliation Action Rules tab. The Reconciliation Action Rules tab displays the action rules defined for this connector. Figure 1-3 shows the reconciliation action rule for target resource reconciliation.
Figure 1-3 Reconciliation Action Rules for Target Resource Reconciliation
This section discusses the following topics:
Section 1.7.1, "User Attributes for Trusted Source Reconciliation"
Section 1.7.2, "Reconciliation Rule for Trusted Source Reconciliation"
Section 1.7.3, "Reconciliation Action Rules for Trusted Source Reconciliation"
Table 1-5 lists attribute mappings for trusted source reconciliation.
See Also:
Oracle Identity Manager Connector Concepts for generic information about reconciliation matching and action rules
The following is the process matching rule:
Rule name: Lotus Notes XellerateUser Rule
Rule element: User Login Equals Users.LoginName
After you deploy the connector, you can view the reconciliation rule for target resource reconciliation by performing the following steps:
Note:
Perform the following procedure only after the connector is deployed.
Log in to the Oracle Identity Manager Design Console.
Expand Development Tools.
Double-click Reconciliation Rules.
Search for Lotus Notes XellerateUser Rule. Figure 1-4 shows the reconciliation rule for target resource reconciliation.
Figure 1-4 Reconciliation Rule for Trusted Source Reconciliation
Table 1-6 lists the action rules for trusted source reconciliation.
Table 1-6 Action Rules for Trusted Source Reconciliation
Rule Condition | Action |
---|---|
No Matches Found |
Create User |
One Entity Match Found |
Establish Link |
One Process Match Found |
Establish Link |
Note:
No action is performed for rule conditions that are not predefined for this connector. You can define your own action rule for such rule conditions. See Oracle Identity Manager Design Console Guide for information about modifying or creating reconciliation action rules.
After you deploy the connector, you can view the reconciliation action rules for target resource reconciliation by performing the following steps:
Log in to the Oracle Identity Manager Design Console.
Expand Resource Management.
Double-click Resource Objects.
Search for and open the Xellerate User resource object.
Click the Object Reconciliation tab, and then click the Reconciliation Action Rules tab. The Reconciliation Action Rules tab displays the action rules defined for this connector. Figure 1-5 shows the reconciliation action rule for target resource reconciliation.
Figure 1-5 Reconciliation Action Rules for Trusted Source Reconciliation
The following is the organization of information in the rest of this guide:
Chapter 2, "Deploying the Connector" describes procedures that you must perform on Oracle Identity Manager and the target system during each stage of connector deployment.
Chapter 3, "Using the Connector" describes guidelines on using the connector and the procedure to configure reconciliation runs and perform provisioning operations.
Chapter 4, "Extending the Functionality of the Connector" describes procedures that you can perform if you want to extend the functionality of the connector.
Chapter 5, "Testing and Troubleshooting" describes the procedure to test the connector.
Chapter 6, "Known Issues and Limitations" lists known issues associated with this release of the connector.