<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>How do I control which Active Directory (AD) fields are synchronized and editable on member profiles?</title><link>https://community.telligent.com/community/11/w/user-documentation/62971/how-do-i-control-which-active-directory-ad-fields-are-synchronized-and-editable-on-member-profiles</link><description /><dc:language>en-US</dc:language><generator>14.0.0.586 14</generator><item><title>How do I control which Active Directory (AD) fields are synchronized and editable on member profiles?</title><link>https://community.telligent.com/community/11/w/user-documentation/62971/how-do-i-control-which-active-directory-ad-fields-are-synchronized-and-editable-on-member-profiles</link><pubDate>Thu, 18 Jul 2019 17:53:09 GMT</pubDate><guid isPermaLink="false">210de4f3-b395-46d2-9eb7-3232d8a015cc</guid><dc:creator>Grant Pankonien</dc:creator><comments>https://community.telligent.com/community/11/w/user-documentation/62971/how-do-i-control-which-active-directory-ad-fields-are-synchronized-and-editable-on-member-profiles#comments</comments><description>Current Revision posted to User Documentation by Grant Pankonien on 07/18/2019 17:53:09&lt;br /&gt;
&lt;div class="message warning"&gt;This guide assumes that [[How can I enable authentication via Windows / Active Directory (AD)?|Active Directory / Windows Authentication and LDAP integration]] is already properly enabled and configured for your Telligent Community site.&lt;/div&gt;
&lt;p&gt;The&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;LDAP.config&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;file contains all of the attributes that will be shared by Telligent Community Server and your LDAP source. Using&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;LDAP.config&lt;/span&gt;, you can control how the LDAP fields are grouped and viewed/edited on a user&amp;#39;s profile page. In this article we will take a look at the various&amp;nbsp;items found in&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;LDAP.config&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;[toc]&lt;/p&gt;
&lt;p&gt;You can find&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;LDAP.config&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;at&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;&amp;lt;install drive&amp;gt;:\program files\telligent\telligent evolution\web&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(by default). Let&amp;#39;s take a look at each section in the out of the box&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;LDAP.config&lt;/span&gt;:&lt;/p&gt;
&lt;h2 id="coreattributes"&gt;&lt;a name="CoreAttributes"&gt;&lt;/a&gt;CoreAttributes&lt;/h2&gt;
&lt;p&gt;Here is the out-of-the-box sample for the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;CoreAttributes&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;section of the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;LDAP.config&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;file:&lt;/p&gt;
&lt;pre&gt;&amp;lt;CoreAttributes UserObjectClass=&amp;quot;user&amp;quot;&lt;br /&gt;                GroupObjectClass=&amp;quot;group&amp;quot;&lt;br /&gt;                GroupNameIdentifier=&amp;quot;cn&amp;quot;&lt;br /&gt;                UserEmail=&amp;quot;mail&amp;quot;&lt;br /&gt;                UserDomainName=&amp;quot;samaccountname&amp;quot;&lt;br /&gt;                UserCommonName=&amp;quot;cn&amp;quot;&lt;br /&gt;/&amp;gt;&lt;/pre&gt;
&lt;p&gt;Below you will find a description for each of the elements found in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;CoreAttributes&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;object:&lt;/p&gt;
&lt;table class="WikiTable"&gt;
&lt;tbody&gt;
&lt;tr class="WikiTableBgBlue"&gt;
&lt;td width="25%"&gt;&lt;strong&gt;Attribute Name&lt;/strong&gt;&lt;/td&gt;
&lt;td width="75%"&gt;&lt;strong&gt;Attribute Description&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;UserObjectClass&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;Corresponds to the class in LDAP under which your users are stored. This should only be changed if you do not query your LDAP source as&lt;span style="font-family:courier new,courier;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;objectClass=user&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;when searching for users.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;GroupObjectClass&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;Corresponds to the class in LDAP under which your groups are stored. This should only be changed if you do not query your LDAP source as&lt;span style="font-family:courier new,courier;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;objectClass=group&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;when searching for groups.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;GroupNameIdentifier&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;Tells Community Server which LDAP field to use when looking up the identifying name for a group.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;span style="font-family:courier new,courier;"&gt;UserEmail&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;Tells Community Server which LDAP field to use when looking up a user&amp;#39;s email address.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;span style="font-family:courier new,courier;"&gt;UserDomainName&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;Tells Community Server which LDAP field to use when referencing the domain username for a given user. Our example uses &amp;quot;&lt;span style="font-family:courier new,courier;"&gt;samaccountname&lt;/span&gt;&amp;quot;, which translates into a domain username such as &amp;#39;jdoe&amp;#39;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;span style="font-family:courier new,courier;"&gt;UserCommonName&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;Tells Community Server which LDAP field to use when looking up the user&amp;#39;s common name. An example common name might be &amp;#39;John Doe&amp;#39;.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="contacts"&gt;&lt;a name="Contacts"&gt;&lt;/a&gt;Contacts&lt;/h2&gt;
&lt;p&gt;Here is the out-of-the-box sample for the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;Contacts&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;section of the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;LDAP.config&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;file:&lt;/p&gt;
&lt;div class="code&amp;quot;"&gt;
&lt;pre&gt;&amp;lt;Contacts EnableSyncContacts=&amp;quot;true&amp;quot; ObjectClass=&amp;quot;contact&amp;quot; CommonName=&amp;quot;cn&amp;quot;&lt;br /&gt;          BaseDN=&amp;quot;OU=Contacts,OU=DomainUsers,DC=internal,DC=company,DC=com&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;cn&amp;quot; Value=&amp;quot;Evolution$ID&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;name&amp;quot; Value=&amp;quot;Evolution$ID&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;displayName&amp;quot; Value=&amp;quot;$NAME&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;mail&amp;quot; Value=&amp;quot;$EMAIL&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;proxyAddresses&amp;quot; Value=&amp;quot;SMTP:$EMAIL&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;targetAddress&amp;quot; Value=&amp;quot;smtp:$EMAIL&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;mailNickname&amp;quot; Value=&amp;quot;$NAME&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;legacyExchangeDN&amp;quot;&lt;br /&gt;             Value=&amp;quot;/o=Telligent/ou=Exchange Administrative Group/cn=Recipients/cn=$NAME&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;showInAddressBook&amp;quot;&lt;br /&gt;             Value=&amp;quot;CN=Default Global Address List,CN=All Global Address Lists,CN=Address Lists Container,CN=Telligent,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=internal,DC=company,DC=com&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;showInAddressBook&amp;quot;&lt;br /&gt;             Value=&amp;quot;CN=All Contacts,CN=All Address Lists,CN=Address Lists Container,CN=Telligent,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=internal,DC=company,DC=com&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;internetEncoding&amp;quot; Value=&amp;quot;1310720&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;msExchRecipientDisplayType&amp;quot; Value=&amp;quot;6&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/Contacts&amp;gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;Below you will find the attribute name and descriptions for the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;Contacts&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;object:&lt;/p&gt;
&lt;table class="WikiTable"&gt;
&lt;tbody&gt;
&lt;tr class="WikiTableBgBlue"&gt;
&lt;td width="25%"&gt;&lt;strong&gt;Attribute Name&lt;/strong&gt;&lt;/td&gt;
&lt;td width="75%"&gt;&lt;strong&gt;Attribute Description&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;EnableSyncContacts&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;Possible values are true/false. Determines whether contact information should be synchronized between Community and the LDAP source.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;ObjectClass&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;Corresponds to the class in the Telligent codebase that contains the contact information. This should not be modified unless you&amp;#39;ve changed the corresponding code using the SDK.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;CommonName&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;This value should correspond to the LDAP field where the common name is stored.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;span style="font-family:courier new,courier;"&gt;BaseDN&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;This value should correspond to the base distinguished name for the contacts object within your LDAP source.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Below you will find the attribute name and descriptions for the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;Attribute&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;object:&amp;nbsp;&lt;/p&gt;
&lt;table class="WikiTable"&gt;
&lt;tbody&gt;
&lt;tr class="WikiTableBgBlue"&gt;
&lt;td width="25%"&gt;&lt;strong&gt;Attribute Name&lt;/strong&gt;&lt;/td&gt;
&lt;td width="75%"&gt;&lt;strong&gt;Attribute Description&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;Name&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;The name of the contacts LDAP attribute to be set by the attribute tag.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;Value&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;The value of the attribute.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="attributegroup"&gt;&lt;a name="AttributeGroup"&gt;&lt;/a&gt;AttributeGroup&lt;/h2&gt;
&lt;p&gt;There are two&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;AttributeGroup&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;sections in the out-of-the-box&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;LDAP.config&lt;/span&gt;&amp;nbsp;document that you may desire to modify. The&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;Attribute&lt;/span&gt;&amp;nbsp;objects in these sections control which LDAP/Active Directory fields are available to users inside of Community Server.&lt;/p&gt;
&lt;p&gt;Here is markup from the out-of-the-box&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;LDAP.config&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;file that shows what an&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;AttributeGroup&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;looks like:&lt;/p&gt;
&lt;div class="code"&gt;
&lt;pre&gt;&amp;nbsp;&amp;lt;AttributeGroup Name=&amp;quot;Personal Information&amp;quot; Order=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;name&amp;quot; DisplayAs=&amp;quot;Name&amp;quot; AccessLevel=&amp;quot;ReadWrite&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;mailNickname&amp;quot; DisplayAs=&amp;quot;Email Alias&amp;quot; AccessLevel=&amp;quot;ReadOnly&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;streetAddress&amp;quot; DisplayAs=&amp;quot;Address&amp;quot; AccessLevel=&amp;quot;ReadWrite&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;l&amp;quot; DisplayAs=&amp;quot;City&amp;quot; AccessLevel=&amp;quot;ReadWrite&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;st&amp;quot; DisplayAs=&amp;quot;State&amp;quot; AccessLevel=&amp;quot;ReadWrite&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;postalCode&amp;quot; DisplayAs=&amp;quot;Zip Code&amp;quot; AccessLevel=&amp;quot;ReadWrite&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;c&amp;quot; DisplayAs=&amp;quot;Country/Region&amp;quot; AccessLevel=&amp;quot;ReadWrite&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;telephoneNumber&amp;quot; DisplayAs=&amp;quot;Telephone Number&amp;quot; AccessLevel=&amp;quot;ReadWrite&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;mobile&amp;quot; DisplayAs=&amp;quot;Mobile Number&amp;quot; AccessLevel=&amp;quot;ReadWrite&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/AttributeGroup&amp;gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;The&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;AttributeGroup&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;object&amp;nbsp;has the following attributes:&lt;/p&gt;
&lt;table class="WikiTable"&gt;
&lt;tbody&gt;
&lt;tr class="WikiTableBgBlue"&gt;
&lt;td width="25%"&gt;&lt;strong&gt;Attribute Name&lt;/strong&gt;&lt;/td&gt;
&lt;td width="75%"&gt;&lt;strong&gt;Attribute Description&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;Name&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;The name of the attribute will be used as the tab name in the user profile.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;Order&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;The&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;order&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;value controls the order in which the tabs will be displayed in the user profile. This must be a unique value across all&lt;span style="font-family:courier new,courier;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;AttributeGroups&lt;/span&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;Attribute&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;object has the following attributes:&lt;/p&gt;
&lt;table class="WikiTable"&gt;
&lt;tbody&gt;
&lt;tr class="WikiTableBgBlue"&gt;
&lt;td width="25%"&gt;&lt;strong&gt;Attribute Name&lt;/strong&gt;&lt;/td&gt;
&lt;td width="75%"&gt;&lt;strong&gt;Attribute Description&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;Name&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;The name of the LDAP field being used.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;DisplayAs&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;The text that will be shown to users in Community Server.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;AccessLevel&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;The value controls whether the user can read or edit the value in the user profile. Default =&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;ReadOnly&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class="tdocs-note"&gt;Read/write functionality requires an LDAP service account with&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;read/write&lt;/em&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;permissions.&lt;/p&gt;
&lt;p&gt;You can customize the LDAP fields that Community Server displays in the user profile, and you can add or remove items or whole groups of items if you desire. For example, perhaps your organization relies heavily on instant messaging (IM)&amp;nbsp;and your employees change their&amp;nbsp;IM addresses&amp;nbsp;on occasion. You might consider creating an &amp;quot;IM&amp;quot; profile group in the user&amp;nbsp;profile&amp;nbsp;so users can&amp;nbsp;update their&amp;nbsp;IM addresses and view the&amp;nbsp;IM addresses of others in your organization:&lt;/p&gt;
&lt;p&gt;First, you would need to create an&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;AttributeGroup&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;that looks something like this:&lt;/p&gt;
&lt;pre&gt;&amp;nbsp;&amp;lt;AttributeGroup Name=&amp;quot;IM&amp;quot; Order=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/AttributeGroup&amp;gt;
&lt;/pre&gt;
&lt;p&gt;The markup above will create a tab in the user profile with the label &amp;quot;IM&amp;quot;. Since there are two&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;AttributeGroups&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;defined in the out-of-the-box&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;LDAP.config&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;file, we would set the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="tdocs-path"&gt;Order&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;to &amp;quot;3&amp;quot; so it will be the third tab in the user profile.&lt;/p&gt;
&lt;p&gt;Next, we need to add the IM address fields for each of the IM services that the employees use regularly. The markup might look like this:&lt;/p&gt;
&lt;div class="code"&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;msn&amp;quot; DisplayAs=&amp;quot;MSN&amp;quot; AccessLevel=&amp;quot;ReadOnly&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;AOL&amp;quot; DisplayAs=&amp;quot;America Online&amp;quot; AccessLevel=&amp;quot;ReadWrite&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;icq&amp;quot; DisplayAs=&amp;quot;ICQ&amp;quot; AccessLevel=&amp;quot;ReadWrite&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;Yahoo&amp;quot; DisplayAs=&amp;quot;Yahoo!&amp;quot; AccessLevel=&amp;quot;ReadWrite&amp;quot; /&amp;gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p class="tdocs-note"&gt;The first object has an&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;AccessLevel&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;of &amp;quot;ReadOnly&amp;quot;. This means that users will not be able to update this value in the user profile; they will be able to view the value.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>How do I control which Active Directory (AD) fields are synchronized and editable on member profiles?</title><link>https://community.telligent.com/community/11/w/user-documentation/62971/how-do-i-control-which-active-directory-ad-fields-are-synchronized-and-editable-on-member-profiles/revision/1</link><pubDate>Tue, 04 Jun 2019 20:15:43 GMT</pubDate><guid isPermaLink="false">210de4f3-b395-46d2-9eb7-3232d8a015cc</guid><dc:creator>Ben Tiedt</dc:creator><comments>https://community.telligent.com/community/11/w/user-documentation/62971/how-do-i-control-which-active-directory-ad-fields-are-synchronized-and-editable-on-member-profiles#comments</comments><description>Revision 1 posted to User Documentation by Ben Tiedt on 06/04/2019 20:15:43&lt;br /&gt;
&lt;div class="message warning"&gt;This guide assumes that [[How can I enable authentication via Windows / Active Directory (AD)?|Active Directory / Windows Authentication and LDAP integration]] is already properly enabled and configured for your Telligent Community site.&lt;/div&gt;
&lt;p&gt;The&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;LDAP.config&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;file contains all of the attributes that will be shared by Telligent Community Server and your LDAP source. Using&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;LDAP.config&lt;/span&gt;, you can control how the LDAP fields are grouped and viewed/edited on a user&amp;#39;s profile page. In this article we will take a look at the various&amp;nbsp;items found in&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;LDAP.config&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;[toc]&lt;/p&gt;
&lt;p&gt;You can find&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;LDAP.config&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;at&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;&amp;lt;install drive&amp;gt;:\program files\telligent\telligent evolution\web&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(by default). Let&amp;#39;s take a look at each section in the out of the box&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;LDAP.config&lt;/span&gt;:&lt;/p&gt;
&lt;h2 id="coreattributes"&gt;&lt;a name="CoreAttributes"&gt;&lt;/a&gt;CoreAttributes&lt;/h2&gt;
&lt;p&gt;Here is the out-of-the-box sample for the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;CoreAttributes&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;section of the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;LDAP.config&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;file:&lt;/p&gt;
&lt;pre&gt;&amp;lt;CoreAttributes UserObjectClass=&amp;quot;user&amp;quot;&lt;br /&gt;                GroupObjectClass=&amp;quot;group&amp;quot;&lt;br /&gt;                GroupNameIdentifier=&amp;quot;cn&amp;quot;&lt;br /&gt;                UserEmail=&amp;quot;mail&amp;quot;&lt;br /&gt;                UserDomainName=&amp;quot;samaccountname&amp;quot;&lt;br /&gt;                UserCommonName=&amp;quot;cn&amp;quot;&lt;br /&gt;/&amp;gt;&lt;/pre&gt;
&lt;p&gt;Below you will find a description for each of the elements found in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;CoreAttributes&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;object:&lt;/p&gt;
&lt;table class="WikiTable"&gt;
&lt;tbody&gt;
&lt;tr class="WikiTableBgBlue"&gt;
&lt;td width="25%"&gt;&lt;strong&gt;Attribute Name&lt;/strong&gt;&lt;/td&gt;
&lt;td width="75%"&gt;&lt;strong&gt;Attribute Description&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;UserObjectClass&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;Corresponds to the class in LDAP under which your users are stored. This should only be changed if you do not query your LDAP source as&lt;span style="font-family:courier new,courier;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;objectClass=user&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;when searching for users.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;GroupObjectClass&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;Corresponds to the class in LDAP under which your groups are stored. This should only be changed if you do not query your LDAP source as&lt;span style="font-family:courier new,courier;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;objectClass=group&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;when searching for groups.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;GroupNameIdentifier&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;Tells Community Server which LDAP field to use when looking up the identifying name for a group.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;span style="font-family:courier new,courier;"&gt;UserEmail&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;Tells Community Server which LDAP field to use when looking up a user&amp;#39;s email address.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;span style="font-family:courier new,courier;"&gt;UserDomainName&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;Tells Community Server which LDAP field to use when referencing the domain username for a given user. Our example uses &amp;quot;&lt;span style="font-family:courier new,courier;"&gt;samaccountname&lt;/span&gt;&amp;quot;, which translates into a domain username such as &amp;#39;jdoe&amp;#39;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;span style="font-family:courier new,courier;"&gt;UserCommonName&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;Tells Community Server which LDAP field to use when looking up the user&amp;#39;s common name. An example common name might be &amp;#39;John Doe&amp;#39;.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="contacts"&gt;&lt;a name="Contacts"&gt;&lt;/a&gt;Contacts&lt;/h2&gt;
&lt;p&gt;Here is the out-of-the-box sample for the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;Contacts&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;section of the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;LDAP.config&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;file:&lt;/p&gt;
&lt;div class="code&amp;quot;"&gt;
&lt;pre&gt;&amp;lt;Contacts EnableSyncContacts=&amp;quot;true&amp;quot; ObjectClass=&amp;quot;contact&amp;quot; CommonName=&amp;quot;cn&amp;quot;&lt;br /&gt;          BaseDN=&amp;quot;OU=Contacts,OU=DomainUsers,DC=internal,DC=company,DC=com&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;cn&amp;quot; Value=&amp;quot;Evolution$ID&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;name&amp;quot; Value=&amp;quot;Evolution$ID&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;displayName&amp;quot; Value=&amp;quot;$NAME&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;mail&amp;quot; Value=&amp;quot;$EMAIL&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;proxyAddresses&amp;quot; Value=&amp;quot;SMTP:$EMAIL&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;targetAddress&amp;quot; Value=&amp;quot;smtp:$EMAIL&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;mailNickname&amp;quot; Value=&amp;quot;$NAME&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;legacyExchangeDN&amp;quot;&lt;br /&gt;             Value=&amp;quot;/o=Telligent/ou=Exchange Administrative Group/cn=Recipients/cn=$NAME&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;showInAddressBook&amp;quot;&lt;br /&gt;             Value=&amp;quot;CN=Default Global Address List,CN=All Global Address Lists,CN=Address Lists Container,CN=Telligent,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=internal,DC=company,DC=com&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;showInAddressBook&amp;quot;&lt;br /&gt;             Value=&amp;quot;CN=All Contacts,CN=All Address Lists,CN=Address Lists Container,CN=Telligent,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=internal,DC=company,DC=com&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;internetEncoding&amp;quot; Value=&amp;quot;1310720&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;msExchRecipientDisplayType&amp;quot; Value=&amp;quot;6&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/Contacts&amp;gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;Below you will find the attribute name and descriptions for the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;Contacts&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;object:&lt;/p&gt;
&lt;table class="WikiTable"&gt;
&lt;tbody&gt;
&lt;tr class="WikiTableBgBlue"&gt;
&lt;td width="25%"&gt;&lt;strong&gt;Attribute Name&lt;/strong&gt;&lt;/td&gt;
&lt;td width="75%"&gt;&lt;strong&gt;Attribute Description&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;EnableSyncContacts&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;Possible values are true/false. Determines whether contact information should be synchronized between Community and the LDAP source.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;ObjectClass&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;Corresponds to the class in the Telligent codebase that contains the contact information. This should not be modified unless you&amp;#39;ve changed the corresponding code using the SDK.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;CommonName&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;This value should correspond to the LDAP field where the common name is stored.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;span style="font-family:courier new,courier;"&gt;BaseDN&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;This value should correspond to the base distinguished name for the contacts object within your LDAP source.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Below you will find the attribute name and descriptions for the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;Attribute&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;object:&amp;nbsp;&lt;/p&gt;
&lt;table class="WikiTable"&gt;
&lt;tbody&gt;
&lt;tr class="WikiTableBgBlue"&gt;
&lt;td width="25%"&gt;&lt;strong&gt;Attribute Name&lt;/strong&gt;&lt;/td&gt;
&lt;td width="75%"&gt;&lt;strong&gt;Attribute Description&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;Name&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;The name of the contacts LDAP attribute to be set by the attribute tag.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;Value&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;The value of the attribute.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="attributegroup"&gt;&lt;a name="AttributeGroup"&gt;&lt;/a&gt;AttributeGroup&lt;/h2&gt;
&lt;p&gt;There are two&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;AttributeGroup&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;sections in the out-of-the-box&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;LDAP.config&lt;/span&gt;&amp;nbsp;document that you may desire to modify. The&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;Attribute&lt;/span&gt;&amp;nbsp;objects in these sections control which LDAP/Active Directory fields are available to users inside of Community Server.&lt;/p&gt;
&lt;p&gt;Here is markup from the out-of-the-box&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;LDAP.config&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;file that shows what an&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;AttributeGroup&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;looks like:&lt;/p&gt;
&lt;div class="code"&gt;
&lt;pre&gt;&amp;nbsp;&amp;lt;AttributeGroup Name=&amp;quot;Personal Information&amp;quot; Order=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;name&amp;quot; DisplayAs=&amp;quot;Name&amp;quot; AccessLevel=&amp;quot;ReadWrite&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;mailNickname&amp;quot; DisplayAs=&amp;quot;Email Alias&amp;quot; AccessLevel=&amp;quot;ReadOnly&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;streetAddress&amp;quot; DisplayAs=&amp;quot;Address&amp;quot; AccessLevel=&amp;quot;ReadWrite&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;l&amp;quot; DisplayAs=&amp;quot;City&amp;quot; AccessLevel=&amp;quot;ReadWrite&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;st&amp;quot; DisplayAs=&amp;quot;State&amp;quot; AccessLevel=&amp;quot;ReadWrite&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;postalCode&amp;quot; DisplayAs=&amp;quot;Zip Code&amp;quot; AccessLevel=&amp;quot;ReadWrite&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;c&amp;quot; DisplayAs=&amp;quot;Country/Region&amp;quot; AccessLevel=&amp;quot;ReadWrite&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;telephoneNumber&amp;quot; DisplayAs=&amp;quot;Telephone Number&amp;quot; AccessLevel=&amp;quot;ReadWrite&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;mobile&amp;quot; DisplayAs=&amp;quot;Mobile Number&amp;quot; AccessLevel=&amp;quot;ReadWrite&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/AttributeGroup&amp;gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;The&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;AttributeGroup&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;object&amp;nbsp;has the following attributes:&lt;/p&gt;
&lt;table class="WikiTable"&gt;
&lt;tbody&gt;
&lt;tr class="WikiTableBgBlue"&gt;
&lt;td width="25%"&gt;&lt;strong&gt;Attribute Name&lt;/strong&gt;&lt;/td&gt;
&lt;td width="75%"&gt;&lt;strong&gt;Attribute Description&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;Name&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;The name of the attribute will be used as the tab name in the user profile.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;Order&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;The&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;order&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;value controls the order in which the tabs will be displayed in the user profile. This must be a unique value across all&lt;span style="font-family:courier new,courier;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;AttributeGroups&lt;/span&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;Attribute&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;object has the following attributes:&lt;/p&gt;
&lt;table class="WikiTable"&gt;
&lt;tbody&gt;
&lt;tr class="WikiTableBgBlue"&gt;
&lt;td width="25%"&gt;&lt;strong&gt;Attribute Name&lt;/strong&gt;&lt;/td&gt;
&lt;td width="75%"&gt;&lt;strong&gt;Attribute Description&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;Name&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;The name of the LDAP field being used.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;DisplayAs&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;The text that will be shown to users in Community Server.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family:courier new,courier;"&gt;AccessLevel&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;The value controls whether the user can read or edit the value in the user profile. Default =&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;ReadOnly&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class="tdocs-note"&gt;Read/write functionality requires an LDAP service account with&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;read/write&lt;/em&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;permissions.&lt;/p&gt;
&lt;p&gt;You can customize the LDAP fields that Community Server displays in the user profile, and you can add or remove items or whole groups of items if you desire. For example, perhaps your organization relies heavily on instant messaging (IM)&amp;nbsp;and your employees change their&amp;nbsp;IM addresses&amp;nbsp;on occasion. You might consider creating an &amp;quot;IM&amp;quot; profile group in the user&amp;nbsp;profile&amp;nbsp;so users can&amp;nbsp;update their&amp;nbsp;IM addresses and view the&amp;nbsp;IM addresses of others in your organization:&lt;/p&gt;
&lt;p&gt;First, you would need to create an&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;AttributeGroup&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;that looks something like this:&lt;/p&gt;
&lt;pre&gt;&amp;nbsp;&amp;lt;AttributeGroup Name=&amp;quot;IM&amp;quot; Order=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/AttributeGroup&amp;gt;
&lt;/pre&gt;
&lt;p&gt;The markup above will create a tab in the user profile with the label &amp;quot;IM&amp;quot;. Since there are two&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;AttributeGroups&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;defined in the out-of-the-box&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;LDAP.config&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;file, we would set the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="tdocs-path"&gt;Order&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;to &amp;quot;3&amp;quot; so it will be the third tab in the user profile.&lt;/p&gt;
&lt;p&gt;Next, we need to add the IM address fields for each of the IM services that the employees use regularly. The markup might look like this:&lt;/p&gt;
&lt;div class="code"&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;msn&amp;quot; DisplayAs=&amp;quot;MSN&amp;quot; AccessLevel=&amp;quot;ReadOnly&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;AOL&amp;quot; DisplayAs=&amp;quot;America Online&amp;quot; AccessLevel=&amp;quot;ReadWrite&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;icq&amp;quot; DisplayAs=&amp;quot;ICQ&amp;quot; AccessLevel=&amp;quot;ReadWrite&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Attribute Name=&amp;quot;Yahoo&amp;quot; DisplayAs=&amp;quot;Yahoo!&amp;quot; AccessLevel=&amp;quot;ReadWrite&amp;quot; /&amp;gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p class="tdocs-note"&gt;The first object has an&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:courier new,courier;"&gt;AccessLevel&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;of &amp;quot;ReadOnly&amp;quot;. This means that users will not be able to update this value in the user profile; they will be able to view the value.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item></channel></rss>