Comma-Separated Value (CSV) identity feed

The Comma-Separated Value (CSV) identity feed provides capability for reading CSV file to add users to IBM Security Identity Manager.


CSV service type

This identity feed service type parses identity feeds with CSV file formats that comply with RFC 4180 grammar. The IBM Security Identity Manager parser has the following RFC enhancements.


Services that use CSV files

IBM Security Identity Manager has the following types of services that use CSV files as input:


CSV file format

A CSV file contains a set of records separated by a carriage return/line feed (CR/LF) pair (\r\n), or by a line feed (LF) character. Each record contains a set of fields separated by a comma. If the field contains either a comma or a CR/LF, the comma must be escaped with double quotation marks as the delimiter. The first record in the CSV source file defines the attributes provided in each of the following records. For example:
uid,sn,cn,givenname,mail,initials,employeenumber,erroles

The sn and cn attributes are required by the object classes used by ISIM to represent a person. The identity feed process uses all objects in the file. The CSV file cannot contain binary attributes.

We might use a multi-valued attribute to specify a user who has membership in multiple groups. Groups might include Service Owner, Windows Local Management (a self-defined group), and Manager. If you include multi-valued attributes, they must be represented by using multiple columns with the same attribute name. To specify multi-valued attributes, repeat the column the required number of times. For example:

cn, erroles, erroles, erroles, sn cn1,role1, role2, role3, sn1
cn2,rolea,,,sn2

The record that we feed into ISIM might not have an email address for the user. That user does not receive a notification email containing the password for a new account, and must call the help desk or contact the manager.


CSV connector for IBM Security Directory Integrator

Information about the CSV connector for IBM Security Directory Integrator is available in the following product directory.

/extensions/versionNumber/examples/idi_integration/HRFeedCSV/ITDIFeedExpress

(For example, directories/utilities/extensions.zip/6.0/examples/idi_integration/HRFeedCSV/ITDIFeedExpress. Complete these steps:

  1. See Manage custom files.

  2. From the Custom File Management menu in the Appliance Dashboard, go to directories/utilities.
  3. Download the extensions.zip file.

  4. Extract the file and go to the 6.0/examples/idi_integration/HRFeedCSV/ITDIFeedExpress.


UTF-8 encoding in an identity feed file

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