Oracle® Role Manager Integration Guide Release 10g (10.1.4) Part Number E12030-05 |
|
|
View PDF |
This chapter contains procedures for configuring Oracle Identity Manager (Identity Manager) in preparation for the deployment of the Oracle Role Manager (Role Manager) Integration Library.
This chapter includes the following sections:
Creating the System User and User Group for Role Manager (WebLogic)
Creating the System User and User Group for Role Manager (JBoss)
The Role Manager Integration Library is intended to be deployed on the application server on which Identity Manager is deployed.
The procedures in this chapter assume the following:
You have the appropriate permission to add and modify files in the Identity Manager home directory on the host system.
You have the appropriate permission to add and modify files in the application server on which Identity Manager is deployed.
You have the appropriate permission to stop and start the application server on which Identity Manager is deployed.
You know the administrator user name and password to access the Identity manager Administrative and User Console.
You know the administrator user name and password to access the Identity Manager Design Console.
The configuration of Identity Manager running on the WebLogic application server requires specific naming for system users and groups for integrations. This procedure creates a user in Identity Manager to receive messages from Role Manager for user group additions, modifications or deletions.
If you are updating an existing installation, you can skip this procedure.
Note:
If you have a clustered server configuration, this procedure must be performed on all managed nodes.To create and configure the Role Manager user:
On the Identity Manager host, navigate to ORMINT_HOME/config.
Open the IMConfig.xml file for editing.
In the policies section, edit the oimORMUser policy to change ormSystem to Internal as follows:
<policy>
<parameters>
<parameter>
<id>oimORMUser</id>
<string>Internal</string>
</parameter>
</parameters>
</policy>
Save and close the IMConfig.xml file.
Start the Identity Manager server if it is not running.
Connect to the Identity Manager Administrative and User Console.
If the user named Internal does not exist, create it as follows:
Select Users, then select Create.
Note:
For Identity Manager on WebLogic, the user ID must be Internal and should not be changed.In the User ID field, enter Internal
.
In the Password field, enter a password for the user.
In the Confirm Password field, enter the same password.
In the Organization field, click the magnifying icon.
In the Lookup Form window, select the organization in which you want to create the Internal user.
Click Select.
Click Create User.
If the user group named User does not exist, create it as follows:
Select Users Groups, then select Create.
In the Name field, enter User
.
Click Create.
Assign the User Groups
and User Groups.User Members
permissions to the User user group as follows:
Note:
If you have just created the user group named User, skip to step d.Select Users Groups, then select Manage.
Serach for and select the User user group.
Click Permissions.
Click Assign.
In the results table, search for the User Groups
permission, then select Insert, Write Access, Delete Access and Assign for the User Groups
permission.
On the Confirmation page, click Confirm Assign.
Click Assign.
In the results table, search for the User Groups.User Members
permission, then select Insert, Write Access, Delete Access and Assign for the User Groups.User Members
permission.
On the Confirmation page, click Confirm Assign.
This procedure creates a user in Identity Manager to receive messages from Role Manager for user group additions, modifications or deletions.
If you are updating an existing installation, you can skip this procedure.
To create the Role Manager user:
Start the Identity Manager server if it is not running.
Connect to the Identity Manager Administrative and User Console.
Create the ormSystem user as follows:
Select Users, then select Create.
In the User ID field, enter ormSystem
.
Note:
For Identity Manager on JBoss, the user ID must be ormSystem and must not be changed.In the Password field, enter ormSystem
.
In the Confirm Password field, enter ormSystem
.
In the Organization field, click the magnifying icon.
In the Lookup Form window, select the organization in which you want to create the ormSystem user.
Click Select.
Click Create User.
Create the ormSystem user group as follows:
Select Users Groups, then select Create.
In the Name field, enter ormSystem
.
Click Create.
Assign the User Groups
and User Groups.User Members
permissions to the ormSystem user group as follows:
Click Permissions.
Click Assign.
In the results table, search for the User Groups
permission, then select Insert, Write Access, Delete Access and Assign for the User Groups
permission.
On the Confirmation page, click Confirm Assign.
Click Assign.
In the results table, search for the User Groups.User Members
permission, then select Insert, Write Access, Delete Access and Assign for the User Groups.User Members
permission.
On the Confirmation page, click Confirm Assign.
Click the Save icon to save your changes.
The Role Manager Integration Library requires significant configuration of Identity Manager. For convenience, there are two pre-built XML files to use to easily import configuration data into Identity Manager. These two files are ormoimBase.xml and ormoimSample.xml.
The first file, ormoimBase.xml, contains the essential configurations for a working integration. The second file, ormoimSample.xml,
contains configurations for a sample resource and approval process. This sample is helpful in understanding and demonstrating a working approval process that looks to Role Manager for approvers for a role, before creating similar resources and workflows for a production environment.
Note:
The following procedures assume that the Identity Manager administrator user ID is
xelsysadm. If your installation of Identity Manager uses a different user for access, you must modify the ormoimBase.xml file and the ormoimSample.xml
file to match.This section includes the following topics:
The base configuration provides the framework configuration for the Role Manager Integration Library and is a prerequisite to any additional configuration relating to the integration.
To import the Integration Library base configuration:
Start the Identity Manager server if it is not running.
Connect to the Identity Manager Administrative and User Console.
Select Deployment Management, then select Import.
In the Select File to Import window, browse to ORMINT_HOME/config and select ormoimBase.xml, then click Add File.
On the Substitutions page, click Next to make no substitutions, then click Next again to confirm.
Depending on the application server on which Identity Manager is deployed, define the parameters of the IT Resource for Role Manager as follows:
Note:
All values are case-sensitive and must be entered exactly as shown here.For WebLogic
Field | Value |
---|---|
ormJMSConnectionFactory | external/srqueues/orm/QueueConnectionFactory |
ormJMSQueue | orm/queue/IncomingEventQueue |
ormServerURL | t3:// ORM_appserver : port |
initialContextFactory | weblogic.jndi.WLInitialContextFactory |
ormServerJNDI | ejb/orm/ServerEJB |
ormAdmin | oimSystem |
ormPassword | Enter the password of the oimSystem system identity that was set in Section 3.2, "Creating the oimSystem System Identity." |
Note:
In a clustered environment, ormServerURL must be populated with all the managed servers for Role Manager. For example, t3://ORM_appserver1:port1,ORM_appserver2:port2For JBoss
Field | Value |
---|---|
ormJMSQueue | external/srqueues/orm/IncomingEventQueue |
ormAdmin | oimSystem |
ormPassword | Enter the password of the oimSystem system identity that was set in Section 3.2, "Creating the oimSystem System Identity." |
initialContextFactory | org.jnp.interfaces.NamingContextFactory |
ormServerJNDI | external/srserver/ServerEJB |
ormServerURL | Do not enter any value in this field. |
ormJMSConnectionFactory | external/srqueues/QueueConnectionFactory |
Click Next, then click Skip to skip the current resource instance.
On the Confirmation page, ensure that the information is correct.
To make changes, click Back.
Click View Selections.
Right-click ALL USERS, then select Remove.
Right-click SYSTEM ADMINISTRATORS, then select Remove.
Click Import.
Click OK to confirm.
You should see a confirmation message that import was successful.
This procedure is necessary only if you want to test the Role Manager Integration Library with a sample workflow for role approvals using the configuration provided as a convenience for demonstration purposes.
To import the Integration Library sample configuration:
From the Identity Manager Administration and User Console, select Deployment Management, then select Import.
Browse to the ORMINT_HOME/samples directory, select ormoimSample.xml, then click Add File.
Click Next to make no substitutions, then click Next again to confirm.
In the Summary pane, you should see that six objects are ready to be imported, including one resource, two processes, one process form, one data object definition, and one task adapter.
Click Import.
Click OK to confirm.
Depending on the application server on which Identity Manager is deployed, perform either of the two following procedures.
(WebLogic) To assign the Internal system user to the User user group:
From the Identity Manager Administration and User Console, select Users, then select Manage.
Search for the user named Internal (created in Section 4.2).
Click Internal to view details.
On the User Details page, select Group Membership from the list.
On the Assign Permissions page, click Assign.
Select the box next to the group named User (created in Section 4.2).
Click Assign Group.
Click Confirm Assign to confirm.
(Jboss) To assign the ormSystem user to the ormSystem user group:
From the Identity Manager Administration and User Console, select Users, then select Manage.
Search for the user named ormSystem (created in Section 4.3).
Click ormSystem to view details.
On the User Details page, select Group Membership from the list.
On the Assign Permissions page, click Assign.
Select the box next to the group named ormSystem (created in Section 4.3).
Click Assign Group.
Click Confirm Assign to confirm.
The system property provides the name of the IT Resource in Identity Manager to access the Role Manager Integration Library software through the Role Manager IT Resource.
To configure the IT Resource system property:
Log in to the Identity Manager Design Console (Identity Manager client) using the user name and password entered in the Admin User Information page when installing Identity Manager.
On the left pane, expand the Administration folder.
Double-click System Configuration.
Choose the Server option.
In the Name field, enter ORMITResourceName
as the name of the system property to create.
In the Keyword field, enter XL.ORMITResourceName
.
In the Value field, enter ORM ITResource.
Note:
The key should not be supplied as it is generated automatically the system.Click the Save icon on the toolbar.
Optionally, ensure that the values for the IT resource parameters are correct:
On the left pane, expand the Resource Management folder.
Click Manage IT Resource.
Search for and select the IT resource named ORM ITResource.
On the View IT Resource Details and Parameters page, verify that the values displayed in the fields are the same as the values mentioned in step 6 of Section 4.4.1.
If the values are different, enter the appropriate values.
If Identity Manager is installed on WebLogic, assign permissions as follows:
Select Resource Management, then click Manage IT Resource.
Search for and select ORM ITResource.
From the You can view additional information about this IT resource list, select Administrative Groups.
Select the box next to the group named User (created in Section 4.2).
Click Assign Group.
Select the appropriate boxes to specify the Read and Write permissions.
Click Assign.
Click the Save icon on the toolbar.