Skip Headers
Oracle® Identity Manager Connector Guide for PeopleSoft User Management
Release 9.0.4

Part Number E10438-03
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

1 About the Connector

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 third-party applications. This guide discusses the procedure to deploy the PeopleSoft User Management connector that is used to integrate Oracle Identity Manager with PeopleSoft Enterprise Applications.

Note:

In this guide, the term Oracle Identity Manager server refers to the computer on which Oracle Identity Manager is installed.

At some places in this guide, PeopleSoft Enterprise Applications has been referred to as the target system.

The PeopleSoft User Management connector helps you to manage the PSOPRDEFN PeopleTools-based PeopleSoft applications account records including Role and Permission List assignments through target resource reconciliation, trusted source reconciliation, and provisioning. The connector supports user data reconciliation in two ways:

This chapter contains the following sections:

1.1 Reconciliation

See Also:

The "Deployment Configurations of Oracle Identity Manager" section in Oracle Identity Manager Connector Concepts Guide for conceptual information about reconciliation configurations

Based on the type of data reconciled from the target system, reconciliation can be divided into the following types:

1.1.1 Lookup Fields Reconciliation

During the creation or modification of user accounts, a lookup field is used to specify one value from a set of values. The value that you select populates one of the attributes of the user account. Lookup field reconciliation is used to reconcile the following lookup field values from the target system into Oracle Identity Manager:

  • LanguageCode

  • EmployeeId

  • CurrencyCode

  • PermissionList

  • EmailTypes

    The EmailTypes lookup field is reconciled only in PeopleTools 8.45 through 8.48, because PeopleTools 8.22 does not support multiple e-mail types.

  • Roles

1.1.2 User Reconciliation

User reconciliation involves reconciling user account information from the target system into Oracle Identity Manager. The information that is reconciled is different for target resource and trusted source reconciliation.

1.1.2.1 User Fields Reconciled During Target Resource Reconciliation

The following single-valued target system fields are reconciled during target resource reconciliation:

  • UserId

  • UserDescription

  • EmployeeId

  • MultiLanguageCode

  • LanguageCD

  • CurrencyCode

  • UserIdAlias (PeopleTools 8.45 through 8.48 only)

  • RowSecurity

  • ProcessProfile

  • NavigatorHomePage

  • Primary

  • Role

The following multivalued target system fields are reconciled during target resource reconciliation:

  • PrimaryEmailAddress (PeopleTools 8.45 through 8.48 only)

  • PrimaryEmailType (PeopleTools 8.45 through 8.48 only)

  • Email Address (PeopleTools 8.22 only)

  • Secondary EmailAddresses (PeopleTools 8.45 through 8.48 only)

  • Secondary EmailTypes (PeopleTools 8.45 through 8.48 only)

1.1.2.2 User Fields Reconciled During Trusted Source Reconciliation

The following target system fields are reconciled during trusted source reconciliation:

  • User ID

  • First Name

  • Last Name

  • Organization

  • User Type

  • Employee Type

1.2 Provisioning

Provisioning involves creating or modifying a user's account information on the target system through Oracle Identity Manager. You use the Oracle Identity Manager Administrative and User Console to perform provisioning operations.

See Also:

The "Deployment Configurations of Oracle Identity Manager" section in Oracle Identity Manager Connector Concepts Guide for conceptual information about provisioning

You can specify values for the following target system fields during a provisioning operation:

1.3 Supported Functionality

The following table lists the functions that are available with this connector:

Note:

The "PeopleTools Release" column of this table indicates the release of PeopleTools for which the corresponding function is available.

Table 1-1 Supported Functionality

Function PeopleTools Release Type Description

Add User

8.22 and 8.45 through 8.48

Provisioning

Creates a user account

Password Updated

8.22 and 8.45 through 8.48

Provisioning

Updates the password of a user

User Description Updated

8.22 and 8.45 through 8.48

Provisioning

Updates the description of a user

Multilanguage Code Updated

8.22 and 8.45 through 8.48

Provisioning

Updates the multilanguage code of a user

Primary Email Address Updated

8.22 only

Provisioning

Updates the primary e-mail address of a user

Email Address Updated

8.22 only

Provisioning

Updates the e-mail address of a user

Primary Email Type Updated

8.45 through 8.48 only

Provisioning

Updates the primary e-mail address type of a user

Language Code Updated

8.22 and 8.45 through 8.48

Provisioning

Updates the language code of a user

Currency Code Updated

8.22 and 8.45 through 8.48

Provisioning

Updates the currency code of a user

Employee Id Updated

8.22 and 8.45 through 8.48

Provisioning

Updates the employee ID of a user

Primary Permission List Updated

8.22 and 8.45 through 8.48

Provisioning

Updates the Primary Permission list of a user

Process Profile Permission List Updated

8.22 and 8.45 through 8.48

Provisioning

Updates the Process Profile Permission list of a user

Navigator Home Permission List Updated

8.22 and 8.45 through 8.48

Provisioning

Updates the Navigator Home Permission list of a user

Row Security Permission List Updated

8.22 and 8.45 through 8.48

Provisioning

Updates the Row Security Permission list of a user

User Id Alias Updated

8.45 through 8.48 only

Provisioning

Updates the user ID alias of a user

Add RoleName

8.22 and 8.45 through 8.48

Provisioning

Adds a role to a user

Delete RoleName

8.22 and 8.45 through 8.48

Provisioning

Deletes a role from a user

Add EmailAddress

8.45 through 8.48 only

Provisioning

Adds an e-mail address to a user

Delete EmailAddress

8.45 through 8.48 only

Provisioning

Deletes the e-mail address of a user

Enables a User

8.22 and 8.45 through 8.48

Provisioning

Enables a user

Disables a User

8.22 and 8.45 through 8.48

Provisioning

Disables a user

Reconcile Lookup Field

8.22 and 8.45 through 8.48

Reconciliation

Reconciles lookup fields

Reconcile User Data

8.22 and 8.45 through 8.48

Reconciliation

Target resource reconciliation: This is the primary mode of reconciliation for this connector. In this mode, updates made to target system users who already exist in Oracle Identity Manager are reconciled.

This connector can also be configured in trusted source mode.


See Also:

Appendix A for information about attribute mappings between Oracle Identity Manager and PeopleSoft Enterprise Applications.

1.4 Multilanguage Support

The connector supports the following languages:

See Also:

Oracle Identity Manager Globalization Guide for information about supported special characters

1.5 Files and Directories That Comprise the Connector

The files and directories that comprise this connector are compressed in the following directory on the installation media:

Enterprise Applications/PeopleSoft Enterprise Applications/PeopleSoft User Management

These files and directories are listed in the following table:

File in the Installation Media Directory Description
config/attributemapping_prov.properties
This file lists the target system attributes and their mappings to corresponding fields in Oracle Identity Manager during provisioning.
config/attributemapping_recon.properties
This file lists the target system attributes and their mappings to corresponding fields in Oracle Identity Manager during reconciliation.
ext/csv.jar
This file is a third-party library that is used to read comma-separated files.
lib/PSFTBaseProvisioning.jar
This JAR file contains the class files that are required for provisioning.
lib/PSFTBaseReconciliation.jar
This JAR file contains the class files that are used to implement full reconciliation.
lib/peopleSoftUserMgmt.war
This Web Archive (WAR) file contains the classes and configuration files required to implement incremental reconciliation.
For PeopleTools 8.22, the following files in the PeopleCode/PT822 directory:
AddEmp.txt
CurrencyCode.txt
EmployeeId.txt
LanguageCode.txt
PermissionList.txt
UserRoles.txt

For PeopleTools 8.45 through 8.48, the following files in the PeopleCode directory:

AddEmp.txt
CurrencyCode.txt
EmployeeId.txt
EmailType.txt
LanguageCode.txt
PermissionList.txt
These files contain the PeopleCode for the steps that you define for the Application Engine program. Refer to the "Creating the Application Engine Program" section for details.
For PeopleTools 8.22:
PeopleCode/PT822/UserMgmtCBRecon.txt

For PeopleTools 8.45 through 8.47:

PeopleCode/UserMgmtCBRecon_8.45-8.47.txt

For PeopleTools 8.48:

PeopleCode/UserMgmtCBRecon_8.48.txt
This file contains the code that you must add to the PeopleCode for the SavePostChange event while performing the procedure described in the "Publishing the Message" section.
For PeopleTools 8.22, the following file in the lib/ directory:
xliMsgPublisher.jar
This JAR file contains the class file that transfers the XML messages generated by the PeopleTools 8.22 file handler to the connector.
For PeopleTools 8.22, the following file in the scripts directory:
publish.bat
This BAT file is a Microsoft Windows batch file that triggers the XML message transfer on a periodic basis. Refer to the "Configuring PeopleSoft Integration Broker" section for more information.
For PeopleTools 8.22:
test/cbrecon/PT822/psft-xel-test.vbs

For PeopleTools 8.45 through 8.48:

test/cbrecon/psft-xel-test.vbs
This VBScript file can be used to test the incremental reconciliation functionality of the connector by creating a dummy XML message similar to the ones created by PeopleSoft Enterprise Applications.
For PeopleTools 8.22, the following files in the test/cbrecon/PT822 directory:
pingRequest.xml
pingResponse.xml
publishRequest.xml
publishResponse.xml

For PeopleTools 8.45 through 8.48, the following files in the test/cbrecon directory:

pingRequest.xml
pingResponse.xml
publishRequest.xml
publishResponse.xml
These XML files are required by the psft-xel-test.vbs file for communicating with the connector by using XML over HTTP.
For PeopleTools 8.22:
test/cbrecon/PT822/USR_MGMT_MSG.xml

For PeopleTools 8.45 through 8.48:

test/cbrecon/USR_MGMT_MSG.xml
This XML file is used by the psft-xel-test.vbs file to define the template of the XML message that is received from the target system.
test/config/config.properties
This file is used to specify the parameters and settings required to connect to the target system by using the testing utility.
test/config/log.properties
This file is used to specify the log level and the directory in which the log file is to be created when you run the testing utility.
test/scripts/psftBase.bat
test/scripts/psftBase.sh
The BAT file or UNIX shell script calls the testing utility when the Oracle Identity Manager server is running Microsoft Windows or UNIX, respectively.
For PeopleTools 8.22, the files in the resources/PT822 directory

For PeopleTools 8.45 through 8.48, the files in the resources directory

Each of these files contains locale-specific information that is used by the connector.
For PeopleTools 8.22:
xml/PT822/PSFTBaseConnector.xml

For PeopleTools 8.45 through 8.48:

xml/PSFTBaseConnector.xml
This XML file contains definitions for the following components of the connector:
  • IT resource type

  • Scheduled Task

  • IT resource

  • Resource object

  • Process definition

  • Process tasks

  • Adapters

  • Process form

For PeopleTools 8.22:
xml/PT822/PSFTBaseXellerateUser.xml

For PeopleTools 8.45 through 8.48:

xml/PSFTBaseXellerateUser.xml
This XML file contains the configuration information for the Xellerate User resource object. You must import this file only if you plan to use the connector for trusted source reconciliation.

The "Step 2: Copying the Connector Files and External Code Files" section provides instructions to copy these files into the required directories.

1.6 Determining the Release Number of the Connector

You can use the following method to determine the release number of a PeopleSoft User Management connector:

  1. Extract the contents of the PSFTBaseReconciliation.jar file. This file is in the following directory on the installation media:

    Enterprise Applications/PeopleSoft Enterprise Applications/PeopleSoft User Management/lib/ScheduleTask
    
  2. Open the manifest.mf file in a text editor. The manifest.mf file is one of the files bundled inside the PSFTBaseReconciliation.jar file.

    In the manifest.mf file, the release number of the connector is displayed as the value of the Version property.