Create 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. The insurance company uses an HR system to store its employee directory. To populate ISIM 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 ISIM 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. ISIM enables 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:
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.
Ursula User Regular employee who requires access and accounts on resources in order to do work. Michael Manager Ursula User's manager and has some management control over access to resources. Mike Sysadmin ISIM admin. Administrator responsibilities are to set up and administer the identity management system. James Owner Service owner, and controls specific system resources in ISIM. Janice Helpdesk Standard help desk assistant who serves a help function in ISIM. In this case, the help desk function is to verify user identities and to change user passwords that are lost or forgotten. Jeff Auditor Auditor whose job it is to create audit reports. <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>Ursula 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>Michael 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>Parent topic: People and ISIM account provisioning