<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: LDAP attribute mapping for sync purpose in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/ldap-attribute-mapping-for-sync-purpose/m-p/213951#M167081</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for the pointer.&amp;nbsp; I'm starting to fiddle with it again.&amp;nbsp; I did notice, though, that the XML metadata says the content model is at version 1.1, not 1.0.&amp;nbsp; The content model seems to be out of sync with its own uri… &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt; But to fix it, they're going to need to do a global find and replace, searching for every single occurrence of CONTENT_MODEL_1_0_URI. &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt; Convenience is in the eye of the beholder, I guess. &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 05 Jan 2010 19:31:55 GMT</pubDate>
    <dc:creator>bnordgren</dc:creator>
    <dc:date>2010-01-05T19:31:55Z</dc:date>
    <item>
      <title>LDAP attribute mapping for sync purpose</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/ldap-attribute-mapping-for-sync-purpose/m-p/213946#M167076</link>
      <description>Hi all,As I was struggling to find some information on how to map LDAP attributes in Alfresco Authentication files, here is what I found. Hope it helps others.First you need to add the entries you want to map in \Alfresco\tomcat\webapps\alfresco\WEB-INF\classes\alfresco\subsystems\Authentication\com</description>
      <pubDate>Tue, 08 Sep 2009 02:37:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/ldap-attribute-mapping-for-sync-purpose/m-p/213946#M167076</guid>
      <dc:creator>jsabah</dc:creator>
      <dc:date>2009-09-08T02:37:10Z</dc:date>
    </item>
    <item>
      <title>Re: LDAP attribute mapping for sync purpose</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/ldap-attribute-mapping-for-sync-purpose/m-p/213947#M167077</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You should never edit the product configuration in WEB-INF, as you will lose all your customizations when you next upgrade.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The correct way to override the Spring configuration of a subsystem is documented here.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://wiki.alfresco.com/wiki/Alfresco_Subsystems#Spring_Beans" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/Alfresco_Subsystems#Spring_Beans&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Sep 2009 10:41:14 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/ldap-attribute-mapping-for-sync-purpose/m-p/213947#M167077</guid>
      <dc:creator>dward</dc:creator>
      <dc:date>2009-09-08T10:41:14Z</dc:date>
    </item>
    <item>
      <title>Re: LDAP attribute mapping for sync purpose</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/ldap-attribute-mapping-for-sync-purpose/m-p/213948#M167078</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;See also&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://forums.alfresco.com/en/viewtopic.php?f=9&amp;amp;t=21262&amp;amp;p=70132" rel="nofollow noopener noreferrer"&gt;http://forums.alfresco.com/en/viewtopic.php?f=9&amp;amp;t=21262&amp;amp;p=70132&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Sep 2009 10:42:35 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/ldap-attribute-mapping-for-sync-purpose/m-p/213948#M167078</guid>
      <dc:creator>dward</dc:creator>
      <dc:date>2009-09-08T10:42:35Z</dc:date>
    </item>
    <item>
      <title>Re: LDAP attribute mapping for sync purpose</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/ldap-attribute-mapping-for-sync-purpose/m-p/213949#M167079</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I had some trouble locating the `qf_name` table in version 3.2r2.&amp;nbsp; However, if I understand the database schema (which is not guaranteed) I believe this SQL query will show the list of attributes present in the content model:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;SELECT `alf_qname`.id, local_name&lt;BR /&gt;FROM `alf_namespace` , `alf_qname`&lt;BR /&gt;WHERE ns_id = `alf_namespace`.id&lt;BR /&gt;AND uri = '&lt;A href="http://www.alfresco.org/model/content/1.0" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0&lt;/A&gt;'&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Also, if I'm not mistaken, since we're making &amp;lt;cm&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;erson/&amp;gt; objects out of this, the only attributes which matter must be present as properties in the definition of &amp;lt;cm&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;erson/&amp;gt; (contained in ./WEB-INF/classes/alfresco/model/contentModel.xml).&amp;nbsp; Presumably this xml file must be synced with the hardcoded definition of a person in &lt;/SPAN&gt;&lt;A href="http://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/HEAD/root/projects/repository/source/java/org/alfresco/model/ContentModel.java" rel="nofollow noopener noreferrer"&gt;ContentModel.java&lt;/A&gt;&lt;SPAN&gt;.&amp;nbsp; It seems a bit of a maintenance headache to have the same thing defined in three different places, but maybe there is one authoritative source and the rest are autogenerated…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // person&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName TYPE_PERSON = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "person");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_USERNAME = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "userName");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_HOMEFOLDER = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "homeFolder");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_FIRSTNAME = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "firstName");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_LASTNAME = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "lastName");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_EMAIL = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "email");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_ORGID = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "organizationId");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_HOME_FOLDER_PROVIDER = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "homeFolderProvider");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_DEFAULT_HOME_FOLDER_PATH = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "defaultHomeFolderPath");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_PRESENCEPROVIDER = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "presenceProvider");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_PRESENCEUSERNAME = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "presenceUsername");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_ORGANIZATION = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "organization");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_JOBTITLE = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "jobtitle");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_LOCATION = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "location");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_PERSONDESC = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "persondescription");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_TELEPHONE = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "telephone");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_MOBILE = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "mobile");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_COMPANYADDRESS1 = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "companyaddress1");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_COMPANYADDRESS2 = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "companyaddress2");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_COMPANYADDRESS3 = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "companyaddress3");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_COMPANYPOSTCODE = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "companypostcode");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_COMPANYTELEPHONE = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "companytelephone");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_COMPANYFAX = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "companyfax");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_COMPANYEMAIL = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "companyemail");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_SKYPE = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "skype");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static final QName PROP_INSTANTMSG = QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "instantmsg");&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Note that the prefix for "NamespaceService.CONTENT_MODEL_1_0_URI" is hardcoded to "cm" by "PersonServiceImpl.java".&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Dec 2009 23:06:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/ldap-attribute-mapping-for-sync-purpose/m-p/213949#M167079</guid>
      <dc:creator>bnordgren</dc:creator>
      <dc:date>2009-12-31T23:06:00Z</dc:date>
    </item>
    <item>
      <title>Re: LDAP attribute mapping for sync purpose</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/ldap-attribute-mapping-for-sync-purpose/m-p/213950#M167080</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;bnordgren,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You should not need to look in the db&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;tomcat/webapps/alfresco/WEB-INF/classes/alfresco/model/contentModel.xml&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and do a search for cm&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;erson, as you did should be enough. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Read &lt;/SPAN&gt;&lt;A href="http://wiki.alfresco.com/wiki/Data_Dictionary_Guide" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/Data_Dictionary_Guide&lt;/A&gt;&lt;SPAN&gt; and you can start exploring the power and extensibility of Alfrescos data model.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The definition in ContentModel.java is for built in data models and to ease the java coding (as avoid making typos for qname), but the data model works independently of this file.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jan 2010 13:19:29 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/ldap-attribute-mapping-for-sync-purpose/m-p/213950#M167080</guid>
      <dc:creator>loftux</dc:creator>
      <dc:date>2010-01-01T13:19:29Z</dc:date>
    </item>
    <item>
      <title>Re: LDAP attribute mapping for sync purpose</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/ldap-attribute-mapping-for-sync-purpose/m-p/213951#M167081</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for the pointer.&amp;nbsp; I'm starting to fiddle with it again.&amp;nbsp; I did notice, though, that the XML metadata says the content model is at version 1.1, not 1.0.&amp;nbsp; The content model seems to be out of sync with its own uri… &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt; But to fix it, they're going to need to do a global find and replace, searching for every single occurrence of CONTENT_MODEL_1_0_URI. &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt; Convenience is in the eye of the beholder, I guess. &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Jan 2010 19:31:55 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/ldap-attribute-mapping-for-sync-purpose/m-p/213951#M167081</guid>
      <dc:creator>bnordgren</dc:creator>
      <dc:date>2010-01-05T19:31:55Z</dc:date>
    </item>
    <item>
      <title>Re: LDAP attribute mapping for sync purpose</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/ldap-attribute-mapping-for-sync-purpose/m-p/213952#M167082</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I've synchronized job title with Windows Active Directory, but job title field can't be edited and the value is null.. I checked to my active directory, job title field is not null… &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Could someone give me the solution..? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Nov 2011 08:02:08 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/ldap-attribute-mapping-for-sync-purpose/m-p/213952#M167082</guid>
      <dc:creator>ifhayz</dc:creator>
      <dc:date>2011-11-04T08:02:08Z</dc:date>
    </item>
    <item>
      <title>Re: LDAP attribute mapping for sync purpose</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/ldap-attribute-mapping-for-sync-purpose/m-p/213953#M167083</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Can anyone help shed more light on how to get the Active Directory email attribute to map through? I'm trying to use the LDAP Browser to check for properties but I can't figure it out.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Dec 2011 02:46:57 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/ldap-attribute-mapping-for-sync-purpose/m-p/213953#M167083</guid>
      <dc:creator>techguy817</dc:creator>
      <dc:date>2011-12-08T02:46:57Z</dc:date>
    </item>
  </channel>
</rss>

