Creating the IT Resource Type Definition

17-22 Oracle Fusion Middleware Developers Guide for Oracle Identity Manager ■ Add org.identityconnectors.flatfile.FlatFileConnector as the required Connector Name. ■ Add AccountId as the value of uniqueAttributeName. AccountId is a unique string identifier that represents the account to be provisioned or reconciled. It is the name of the column in the flat file. AccountId is unique and is used to represent a user account detail uniquely. ■ Add ChangeNumber as the value of changeLogAttributeName. When an account is created, a number is attached to it indicating the total accounts created. This value is maintained in the variable called ChangeNumber. ■ OBJECT_TYPE_NAME Configuration Lookup is the configuration lookup for the particular object type. In this example, the object type is User as User Configuration Lookup is defined. Figure 17–3 Lookup Definition in Design Console

17.2.2.3.2 Creating Object Type Configuration Lookup Object type configuration lookup

contains the parameters specific to the particular object type. Object type is an entity over which an identity connector operates. It is mapped to ICF ObjectClass. In Section 17.2.2.3.1, Creating the Main Configuration Lookup, User Configuration Lookup has been referenced so that User is the object type, in this case mapped to ObjectClass.ACCOUNT. Roles and UserJobData are two other object types. The object type name has to match with ObjectClass name supported by the identity connector bundle. The User object type is mapped to predefined ObjectClass.ACCOUNT, the Group object type is mapped to predefined ObjectClass.GROUP. If the identity connector supports multiple objects, then this step must be repeated for each.

1. Log in to the Oracle Identity Manager Design Console.

2. Click Lookup Definition under Administration.

Note: Because these use cases cover only the basic functionality, the configuration is kept to the mandatory attribute. Developing Identity Connectors 17-23 3. Create a new Lookup and add Lookup.FF.UM.Configuration as the Code. 4. Set the following attributes as illustrated in Figure 17–4 . ■ Provisioning Attribute Map takes a value of Lookup.FF.UM.ProvAttrMap. This lookup contains the mapping between Oracle Identity Manager fields and identity connector attributes. The mapping is used during provisioning. ■ Reconciliation Attribute Map takes a value of Lookup.FF.UM.ReconAttributeMap. This lookup contains the mapping between Oracle Identity Manager reconciliation fields and identity connector attributes. The mapping is used during reconciliation. Figure 17–4 Second Lookup Definition in Design Console

17.2.3 Creating Provisioning Metadata

The following sections should be followed in order to configure Oracle Identity Manager for flat file provisioning. ■ Creating a Process Form ■ Creating Adapters ■ Creating A Process Definition ■ Creating a Provisioning Attribute Mapping Lookup Note: This tutorial focuses on the minimum configurations needed to run an identity connector.