Sunday, February 15, 2015

OIM UI: Making Field Required

Version: Oracle Identity Manager 11.1.2.2.0
Description: This post shows how to make a UI field on a resource process form required.
Reference: http://docs.oracle.com/cd/E27559_01/dev.1112/e27150/uicust.htm#OMDEV2742

Saturday, February 14, 2015

Working with OIM Prepopulate Adapters

Version: Oracle Identity Manager 11g R2
Description: Prepopulate adapters are used to populate the fields on a resource form in Oracle Identity Manager. By having the resource form fields populated by prepopulate adapters, the provisioning process of a resource account to a user can be handled with ease rather than having someone manually enter values for the resource form fields. In Oracle Identity Manager, prepopoulate adapters are triggered on the initial assignment of the resource account to a user.  
References: http://docs.oracle.com/cd/E27559_01/dev.1112/e27150/creadp.htm#OMDEV2693

Tuesday, February 10, 2015

Using UploadJars.sh and UpdateJars.sh in Silent Mode

Description: This post shows how to use the out of the box Oracle Identity Manager JAR utilities (UploadJars.sh and UpdateJars.sh) in silent mode, which basically allows you to supply all the arguments in a single command rather than entering an input individually on each prompt.
Reference: http://docs.oracle.com/cd/E21764_01/doc.1111/e14309/uploadutil.htm#OMDEV3205

Monday, February 9, 2015

JAR Utilities using OIM API

Description: The Oracle Identity Manager APIs contain utilities to upload, update, delete, and download JAR file. The entire project can be downloaded  here.
Reference: https://docs.oracle.com/cd/E37472_01/apirefs.1112/e28159/toc.htm

Sunday, January 18, 2015

Conditional Event Handler Example

Tested On: Oracle Identity Manager 11.1.2.2.0.
Description: This post demonstrates how to develop a conditional event handler in Oracle Identity Manager. To make a conditional event handler, your class must implement ConditionalEventHandler, and then write your conditions in the isApplicable method.

In this example, the postprocess event handler is triggered on the creation of employee users. The post process event handler populates the Employee Number field with the user's key (USR_KEY). The complete event handler plugin can be downloaded here.

Validation and preprocess  event handlers can also be conditional. You can inspect the ORCHEVENTS table in the OIM Schema to see the event handlers trigger sequences of an entire process. If the conditions are met in the conditional event handler, you should see a record inserted in the ORCHEVENTS table for that event handler.
References: http://docs.oracle.com/cd/E27559_01/dev.1112/e27150/oper.htm#OMDEV3085

Thursday, January 15, 2015

Generate Requests using OIM API

Version: Oracle Identity Manager 11.1.2.2.0
Description: Demonstrates how to use the Oracle Identity Manager API to generate a request. Given here is example code that makes a request to provision an entitlement to a user, makes a request to modify attributes on a user profile, or makes a request to disable a user. The entire project can be found here.

Request generated by API. This request needs to be
approved before the changes are applied to modify the user.