Creating a DSML feed file

The first step is to create a sample DSML feed file, which contains information about different users to be populated in this system.

Before you begin

Depending on how your system administrator customized your system, you might not have access to this task. To obtain access to this task or to have someone complete it for you, contact your system administrator.

About this task

The insurance company uses an HR system to store its employee directory. To populate the IBM Verify Identity Governance system, the HR system outputted this content into a Directory Services Markup Language (DSML) file. This file format allows the administrator to populate initial content and to make subsequent changes to the content of the IVIG people registry.

In many cases, this employee information is stored in one or more IT systems, such as Windows Active Directory or LDAP. Business partner records and employee records often have separate HR systems. IVIGenables management of these disparate systems and import identity records from many different sources.

Using DSML to populate identity records in this scenario simplifies the creation of users who are later responsible for actions in subsequent scenarios.

This DSML file contains the names of the following sample users:
Judith User
Judith User is a regular employee who requires access and accounts on resources in order to do work.
Chuck Manager
Chuck Manager is Judith User's manager and has some management control over access to resources.
Mike Sysadmin
Mike Sysadmin is a IVIG administrator. Administrator responsibilities are to set up and administer the identity management system.
James Owner
James Owner is a service owner, and controls specific system resources in IVIG.
Janice Helpdesk
Janice Helpdesk is a standard help desk assistant who serves a help function in IVIG. In this case, the help desk function is to verify user identities and to change user passwords that are lost or forgotten.
Jeff Auditor
Jeff Auditor is an auditor whose job it is to create audit reports.
Create and save this DSML feed file as feedfile.dsml with a text editor. Each entry in the file contains personal, business, and contact information about each user.
<dsml><directory-entries>
<entry dn="uid=juser">
<objectclass><oc-value>inetOrgPerson</oc-value></objectclass>
<attr name="givenname"><value>Judith</value></attr>
<attr name="initials"><value>JU</value></attr>
<attr name="mobile"><value>(555) 555-0100</value></attr>
<attr name="roomnumber"><value>R1-100</value></attr>
<attr name="homephone"><value>(555) 555-0199</value></attr>
<attr name="pager"><value>(555) 000-1111</value></attr>
<attr name="sn"><value>User</value></attr>
<attr name="cn"><value>Judith User</value></attr>
<attr name="title"><value>Standard Employee</value></attr>
<attr name="telephonenumber"><value>(555) 555-0100</value></attr>
<attr name="postaladdress"><value>111 Fictional Pl, New York, NY  55555</value></attr>
<attr name="erAliases"><value>juser</value></attr>
</entry>

<entry dn="uid=cmanager">
<objectclass><oc-value>inetOrgPerson</oc-value></objectclass>
<attr name="givenname"><value>Chuck</value></attr>
<attr name="initials"><value>CM</value></attr>
<attr name="mobile"><value>(555) 555-0100</value></attr>
<attr name="roomnumber"><value>R1-101</value></attr>
<attr name="homephone"><value>(555) 555-0199</value></attr>
<attr name="pager"><value>(555) 000-1111</value></attr>
<attr name="sn"><value>Manager</value></attr>
<attr name="cn"><value>Chuck Manager</value></attr>
<attr name="title"><value>Manager</value></attr>
<attr name="telephonenumber"><value>(555) 555-0100</value></attr>
<attr name="postaladdress"><value>111 Fictional Pl, New York, NY  55555</value></attr>
<attr name="erAliases"><value>cmanager</value></attr>
</entry>

<entry dn="uid=msysadmin">
<objectclass><oc-value>inetOrgPerson</oc-value></objectclass>
<attr name="givenname"><value>Mike</value></attr>
<attr name="initials"><value>MS</value></attr>
<attr name="mobile"><value>(555) 555-0100</value></attr>
<attr name="roomnumber"><value>R1-102</value></attr>
<attr name="homephone"><value>(555) 555-0199</value></attr>
<attr name="pager"><value>(555) 000-1111</value></attr>
<attr name="sn"><value>Sysadmin</value></attr>
<attr name="cn"><value>Mike Sysadmin</value></attr>
<attr name="title"><value>Administrator</value></attr>
<attr name="telephonenumber"><value>(555) 555-0100</value></attr>
<attr name="postaladdress"><value>111 Fictional Pl, New York, NY  55555</value></attr>
<attr name="erRoles"><value>ITIM Administrators</value><value>Employee</value></attr>
<attr name="erAliases"><value>msysadmin</value></attr>
</entry>

<entry dn="uid=jowner">
<objectclass><oc-value>inetOrgPerson</oc-value></objectclass>
<attr name="givenname"><value>James</value></attr>
<attr name="initials"><value>JO</value></attr>
<attr name="mobile"><value>(555) 555-0100</value></attr>
<attr name="roomnumber"><value>R1-103</value></attr>
<attr name="homephone"><value>(555) 555-0199</value></attr>
<attr name="pager"><value>(555) 000-1111</value></attr>
<attr name="sn"><value>Owner</value></attr>
<attr name="cn"><value>James Owner</value></attr>
<attr name="title"><value>Service Owner</value></attr>
<attr name="telephonenumber"><value>(555) 555-0100</value></attr>
<attr name="postaladdress"><value>111 Fictional Pl, New York, NY  55555</value></attr>
<attr name="erAliases"><value>jowner</value></attr>
</entry>

<entry dn="uid=jhelpdesk">
<objectclass><oc-value>inetOrgPerson</oc-value></objectclass>
<attr name="givenname"><value>Janice</value></attr>
<attr name="initials"><value>JH</value></attr>
<attr name="mobile"><value>(555) 555-0100</value></attr>
<attr name="roomnumber"><value>R1-104</value></attr>
<attr name="homephone"><value>(555) 555-0199</value></attr>
<attr name="pager"><value>(555) 000-1111</value></attr>
<attr name="sn"><value>Helpdesk</value></attr>
<attr name="cn"><value>Janice Helpdesk</value></attr>
<attr name="title"><value>Help Desk</value></attr>
<attr name="telephonenumber"><value>(555) 555-0100</value></attr>
<attr name="postaladdress"><value>111 Fictional Pl, New York, NY  55555</value></attr>
<attr name="erAliases"><value>jhelpdesk</value></attr>
</entry>

<entry dn="uid=jauditor">
<objectclass><oc-value>inetOrgPerson</oc-value></objectclass>
<attr name="givenname"><value>Jeff</value></attr>
<attr name="initials"><value>JA</value></attr>
<attr name="mobile"><value>(555) 555-0100</value></attr>
<attr name="roomnumber"><value>R1-105</value></attr>
<attr name="homephone"><value>(555) 555-0199</value></attr>
<attr name="pager"><value>(555) 000-1111</value></attr>
<attr name="sn"><value>Auditor</value></attr>
<attr name="cn"><value>Jeff Auditor</value></attr>
<attr name="title"><value>Auditor</value></attr>
<attr name="telephonenumber"><value>(555) 555-0100</value></attr>
<attr name="postaladdress"><value>111 Fictional Pl, New York, NY  55555</value></attr>
<attr name="erAliases"><value>jauditor</value></attr>
</entry>

</directory-entries> 
</dsml>