Directory Services Markup Language (DSML) identity feed

The Directory Services Markup Language (DSML) identity feed provides capability for reading a DSML file to add users to IBM Security Identity Manager.


DSML service type

The ISIM Server allows for integration of various human resource (HR) type data feeds. We can add large numbers of individuals to ISIM Server without manually adding each individual. An identity record in HR data becomes an instance of a person object in ISIM. One type of HR type data feed is the DSML Identity Feed service. The service can receive the information in one of two ways: a reconciliation or an unsolicited event notification through an event notification program.

The mechanisms that handle HR data in ISIM requires that the HR data be in an XML format. The format uses the standard schema defined by the Directory Services Markup Language (DSML version 1). See the DSML website at http://www.oasis-open.org for DSMLv1. When sending asynchronous notifications, an XML message format defined by Directory Access Markup Language (DAML version 1) is used. DAML is an XML specification defined by IBM that allows specification of add, modify, and delete operations.


DSML file format

DSML is an XML format that describes directory information. A DSML file represents directory structure information in an XML file format. The DSML file must contain only valid attributes of ISIM profile. The identity feed process uses all objects in the file. The erPersonPassword attribute is used in an identity feed only during a Person create process, not in a Person modify process. If the value of the erPersonPassword attribute is set, then ISIM account password is set to that value when the person and account are created. The following statement sets a value for the erPersonPassword attribute:

If we select a DSML file format for an identity feed, specify a DSML file similar to this one:


UTF-8 encoding in an identity feed file

The identity feed file must be in UTF-8 format. We must use an editor that supports UTF-8 encoding.

For the 7-bit ASCII code subset, the UTF-8 encoded Unicode format is identical to 7-bit ASCII format. For input files that contain 7-bit ASCII (ASCII character values between hex 20 to hex 7e), we can use a normal text editor to create the file. For files containing any other character values (including extended European characters), we must save the file in UTF-8 format.

For an exact list of the 7-bit ASCII characters as supported by UTF-8, access the Unicode site and click the Basic Latin link in the first column.

Parent topic: Configure

Parent topic: Identity feed management