How to integrate OIG 12cPS3 and Oracle BI Publisher with 12c

Integrate OIG 12cPS3 and Oracle BI Publisher

IDMWORKS Step-by-step guide on how to integrate Oracle Identity Governance (OIG) 12cPS3 and Oracle BI Publisher with Oracle 12c

In the 12c PS3 version of OIG, Oracle has removed the BI publisher server from the bundle which was the same case with 11g R2 PS3. Along with OIM and SOA servers, the BI Server is also installed and configured in WebLogic – application server.

Therefore, from 12c PS3, the Oracle BI Publisher has to be installed separately and then, integration has to be performed between the OIG 12c and BI publisher so that the out-of-the-box reports of OIG 12c PS3 can be utilized and enabled for the end users.

Pre-Requisites

Following are the prerequisites for OIG 12c and BI Publisher integration:

  • All servers in OIM domains should be up and running.
  • Database should be up and running.
  • Oracle BI Publisher 12c should be installed on a different VM/server.
  • Connection between Oracle BI Publisher and OIG 12c PS3 should be enabled.

Update the BI Publisher URL in EM Console of OIM Domain

  1. Login to EM Console of OIM Domain using WebLogic user.
  2. Open the System MBean Browser of the target OIM Domain and the page below will display.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 1

  1. Search and Open the Application defined MBean named as: XMLConfig.DiscoveryConfig:Discovery.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 2

  1. Click on the Discover property.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 3

  1. View the Attributes tab.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 4

  1. In the Attributes tab, there is a property named as: BIPublisherURL.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 6

  1. Provide the value of BI Publisher URL against the property named as: BIPublisherURL. Refer to the screenshot and table as shown below.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 6

Parameter Name Parameter Value
BIPublisherURL https://<BI_host_name>:<BI_Port>
  1. Once the URL is updated in the property of: BIPublisherURL. Apply the change.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 7

  1. Once the changes are applied, the page below will display the success message.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 8

Creation of XELSYSADM User in Security Realms of WebLogic Console in BI Domain

  1. Login to WebLogic console using WebLogic user of respective OIM Domain.
  2. The page below will display.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 9

3. Click on “Security Realms”.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 10

4. The page below will display.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 11

5. Click on myrealm.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 12

6. Once “myrealm” is clicked, the page below will display.

7. Click on the tab named as “Users and Groups”.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 14

8. Click on Users and Groups tab and the users will display.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 15

9. Click on ‘new’ in order to create a new user named as “xelsysadm”. Using system admin user the reports can then be extracted from BI publisher and the page below will display.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 16

10. Enter the required details for “xelsysadm” user as mentioned in screenshot and table below.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 17

User Property Name User Property Value
Name xelsysadm
Description <Enter the description of the user as applicable>
Provider DefaultAuthenticator
Password <password of xelsysadm user in your OIM env.>
Confirm Password <password of xelsysadm user in your OIM env.>

11. Click on OK.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 18

12. The xelsysadm user will be successfully created in Users and Groups of myrealm.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 19

Assign BIServiceAdministrator Role to XELSYSADM  User in EM Console of BI Domain

1. Login to EM Console of respective OIM Domain using WebLogic user.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 20

2. Click on WebLogic Domain dropdown as shown in screenshot below.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 21

3. Click on the dropdown button named “WebLogic Domain”.  Click on Security > Application Roles.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 22

4. The page below will display.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 23

5. Search for BI Roles using the following parameters. Refer to screenshot and table below.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 24

Parameter Name Parameter Value
Application Stripe obi

6. The results below will be displayed with the three BI Roles successfully searched.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 25

7. Select the “BIServiceAdministrator” role and click on Edit.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 26

8. The page below will display.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 27

9. Click on Add.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 28

10. The page below will display. Enter the following details as mentioned in table and screenshot below and then click on ‘Search’. The list of all users is required.

Parameter Name Parameter Value
Type User

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 29

11. Select the xelsysadm user from the list of searched users.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 30

12. Once the “xelsysadm” user has been selected, click on OK to save the changes.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 41

13. The xelsysadm user will be successfully provided the “BIServiceAdministrator” role. Refer to the screenshot below.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 32

14. Click OK.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 33

15. Once you click on OK, the success message below is displayed.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 34

Copy the Out of the Box OIG reports from OIG VM to BI VM

  1. Login to the VM with OIG 12c installed on using a valid VM user. This example user is a Oracle user NOTE: this example is using Oracle Linux.
  2. Once logged in, navigate to the location of: $MW_HOME/idm/server/reports/ and the zip file named as: oim_product_BIPReports_12c.zip which contains the out of box OIG 12c BI Reports.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 35

  1. Copy the above zip file: oim_product_BIPReports_12c.zip containing the out of the box report into the BI VM at the location of: $BI_DOMAIN_HOME/bidata/components/bipublisher/repository/Reports/ and then, unzip the zip file: zip. Once done, the BI VM will look as below.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 36

Login to BI Publisher and give the required permissions to all reports

1. Login to BI Publisher using WebLogic user. Example shown is using Oracle BI Publisher 12c.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 37

2. The BI Publisher page will be displayed.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 38

3. Click on Catalog.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 39

4. The page below will display.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 40

5. Select the folder named “Oracle Identity Manager”. Refer to the screenshot below. The reports available with Oracle Identity Governance 12c version are on the right-hand panel.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 4`

6. Once the folder named “Oracle Identity Manager” is selected, click on Permissions to give valid permissions to the folder for accessing the reports.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 42

7. The popup below will display.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 43

8. Make sure to assign the “BI Service Administrator” role and required access permissions to the Oracle Identity Manager folder so that users with the “BIServiceAdministrator” role will be able to access and extract the report. Refer to the screenshot below.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 44

9. Click on OK.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 45

10. The respective role and access permissions will now be successfully applied to the “Oracle Identity Manager” folder.

Configure JDBC Data source in BI Publisher for OIG Reports

1. Login to Oracle BI Publisher using WebLogic user and the home page below will display.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 46

2. Click on Administrator.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 47

3. Click on JDBC Connection.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 48

4. The page below will display.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 49

5. Click on “Add Data Source” button as shown in screenshot below.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 50

6. The page below will display. Enter all required parameters to setup the JDBC connections from BI to OIG as per screenshot and table below. Note, that the parameters would change as per each environment.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 51

Parameter Name Parameter Value
Data Source Name OIM JDBC
Driver Type <This would differ as per database you are using. Select the option accordingly from the drop down>. In this case, we are using Oracle 12c Database. Hence, we are selecting: Oracle 12c.
Database Driver Class Mention the driver class as per your database setup. In this case, we are using Oracle database. Therefore, the value is: oracle.jdbc.OracleDriver
Connection String Jdbc:oracle:thin:@<hostname of DB machine>:<DB Port>:Service_Name
Username Username of OIM Schema
Password Password of OIM Schema

7. Once all the required parameters are provided, click on Test Connection.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 53

8. If all the parameters are correct, then the connection will be successful. Refer to the screenshot below.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 54

9. Once the test connections are successful. Click on Apply to apply the changes.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 55

10. The JDBC Connection to connect with OIM DB will be successfully configured in Oracle BI Publisher.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 56

Validation of Reports from OIG – Self Service Console

1. Login to OIG – Identity Self Service Console as “xelsysadm” user.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 57

2. Click on the Compliance Button.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 58

3. The page below will display.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 59

4. Click on identity Certification Tile and the options below will display.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 60

5. Click on “Dashboard”.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 61

6. The page below will display.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 62

7. Select any one Certification campaign from the list as shown.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 63

8. Click on one Certification campaign as highlighted in screenshot above.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 64

9. Click on the respective entity of Certification campaign as highlighted in screenshot below.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 65

10 Make sure that respective entity is selected, and then click on the Export dropdown. Refer to the screenshot below.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 66

11. Click on the “Export” dropdown and the options below will display. To generate the report select either export ‘To Excel’ or ‘ To PDF’. For this example, the PDF report is selected.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 69

12. Click on the “Export to PDF” option, the respective PDF report of Certification campaign will be generated from BI publisher which you have configured in OIG. Refer to the screenshot below.

Integrate OIG 12cPS3 and Oracle BI Publisher with 12c 70

13. If the report is generated successfully as shown in the screenshot above, it signifies that OIG – BI integration is a success. Congratulations!

Known Issues

Issue # 1: The Out-of-the-Box OIG reports are not getting generated in OBIEE

Issue Details

  1. This is a known issue, and as per Oracle, OOTB OIG 12c reports cannot be generated on OBIEE which means OBIEE is not compatible with Out-of-the-Box OIG reports. It’s also mentioned in the Oracle documentation – refer to the following Oracle document:

https://docs.oracle.com/en/middleware/idm/identity-governance/12.2.1.3/omdev/configuring-reports.html#GUID-95D27A67-1793-44F5-A189-B1F615CBB6A1

Resolution:

  1. Oracle BI Publisher must be installed to access the Out-of-the-Box OIG reports. OBIEE is not certified or supported to access OIG 12c reports.

Author:  Rohit Wekhade, Senior IAM Consultant, IDMWORKS