<?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 Pulling Additional Attributes from AD LDAP - Ver 3.2r2 in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240521#M193651</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi all-&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So, let me first start off by saying that I am very new to Alfresco and have only been experimenting with it for about the last 2 months.&amp;nbsp; In saying this, thanks to the wiki articles concerning the Alfresco Subsystems and such, I have been very successful in configuring my Alfresco installation.&amp;nbsp; However, I currently have a problem/question concerning pulling additional attributes (for example, "location" attribute from Active Directory) into Alfresco, which, as far as I can tell, is not done with the "default" properties file (ldap-ad-authentication.properties).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;There is no question - my Alfresco installation is successfully syncing users against Acitve Directory (AD) and authenticating quite nicely against it.&amp;nbsp; However, when I log into Alfresco as one of my users and browse to "User Profile and Settings" area of Alfresco, I only see that the "First Name", "Last Name", "Email" and "Organization" has been populated, according to the data in AD.&amp;nbsp; I was wondering, can the remaining fields (for example, "Job Title" and "Location") be also populated from AD during a sync?&amp;nbsp; My assumption was "yes", so I went searching around and found the following post:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://forums.alfresco.com/en/viewtopic.php?f=9&amp;amp;t=21588" rel="nofollow noopener noreferrer"&gt;http://forums.alfresco.com/en/viewtopic.php?f=9&amp;amp;t=21588&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I thought that it applied to what I was trying to achieve so I followed it.&amp;nbsp; However, I cannot populate these fields.&amp;nbsp; Perhaps, I am missing something?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;About my settings/configuration as of now:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is my authentication chain - &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;authentication.chain=alfrescoNtlm1:alfrescoNtlm,ldap1:ldap-ad&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Therefore, I have created the directory structure for the Authentication subsystem based on this.&amp;nbsp; Accordingly, I have created two files - &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;..tomcat\shared\classes\alfresco\extension\subsystems\Authentication\ldap-ad\ldap1\ldap-ad-authentication.properties&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;..tomcat\shared\classes\alfresco\extension\subsystems\Authentication\ldap-ad\ldap1\custom-ldap-context.xml&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For ldap-ad-authentication.properties, I have added the following to the end:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;#CUSTOM LDAP MAPPINGS&lt;BR /&gt;ldap.synchronization.userJobTitleAttributeName=title&lt;BR /&gt;ldap.synchronization.userOrganizationAttributeName=department&lt;BR /&gt;ldap.synchronization.userLocationAttributeName=physicalDeliveryOfficeName&lt;BR /&gt;ldap.synchronization.userMobileAttributeName=mobile&lt;BR /&gt;ldap.synchronization.userCompanyPostCodeAttributeName=postalCode&lt;BR /&gt;ldap.synchronization.userCompanyFaxAttributeName=facsimileTelephoneNumber&lt;BR /&gt;ldap.synchronization.userCompanyTelephoneAttributeName=telephoneNumber&lt;BR /&gt;ldap.synchronization.userCompanyEmailAttributeName=mail&lt;BR /&gt;ldap.synchronization.userPersonDescriptionAttributeName=info&lt;BR /&gt;ldap.synchronization.userTelephoneAttributeName=homePhone&lt;BR /&gt;ldap.synchronization.userCompanyAddress1AttributeName=streetAddress&lt;BR /&gt;ldap.synchronization.userCompanyAddress2AttributeName=l&lt;BR /&gt;ldap.synchronization.userCompanyAddress3AttributeName=st&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;For custom-ldap-context.xml, I have added the following (under the "userRegistry" Bean id and "attributeMapping" property):&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;lt;!– CUSTOM ENTRY KEYS –&amp;gt;&lt;BR /&gt;&amp;lt;entry key="cm:jobtitle"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;${ldap.synchronization.userJobTitleAttributeName}&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/entry&amp;gt;&lt;BR /&gt;&amp;lt;entry key="cm:organization"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;${ldap.synchronization.userOrganizationAttributeName}&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/entry&amp;gt;&lt;BR /&gt;&amp;lt;entry key="cm:location"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;${ldap.synchronization.userLocationAttributeName}&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/entry&amp;gt;&lt;BR /&gt;&amp;lt;entry key="cm:mobile"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;${ldap.synchronization.userMobileAttributeName}&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/entry&amp;gt;&lt;BR /&gt;&amp;lt;entry key="cm:companypostcode"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;${ldap.synchronization.userCompanyPostCodeAttributeName}&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/entry&amp;gt;&lt;BR /&gt;&amp;lt;entry key="cm:companyfax"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;${ldap.synchronization.userCompanyFaxAttributeName}&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/entry&amp;gt;&lt;BR /&gt;&amp;lt;entry key="cm:companytelephone"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;${ldap.synchronization.userCompanyTelephoneAttributeName}&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/entry&amp;gt;&lt;BR /&gt;&amp;lt;entry key="cm:companyemail"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;${ldap.synchronization.userCompanyEmailAttributeName}&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/entry&amp;gt;&lt;BR /&gt;&amp;lt;entry key="cm:persondescription"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;${ldap.synchronization.userPersonDescriptionAttributeName}&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/entry&amp;gt;&lt;BR /&gt;&amp;lt;entry key="cm:telephone"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;${ldap.synchronization.userTelephoneAttributeName}&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/entry&amp;gt;&lt;BR /&gt;&amp;lt;entry key="cm:companyaddress1"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;${ldap.synchronization.userCompanyAddress1AttributeName}&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/entry&amp;gt;&lt;BR /&gt;&amp;lt;entry key="cm:companyaddress2"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;${ldap.synchronization.userCompanyAddress2AttributeName}&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/entry&amp;gt;&lt;BR /&gt;&amp;lt;entry key="cm:companyaddress3"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;${ldap.synchronization.userCompanyAddress3AttributeName}&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/entry&amp;gt;&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;/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;The rest of "custom-ldap-context.xml" is just a copy of "common-ldap-context.xml".&amp;nbsp; I do not see any error messages concerning this in "alfresco.log", but then again, I do not think that attribute-level mapping information is logged (from other posts I have come across).&amp;nbsp; Perhaps, this file is not being read?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I also used this page as a reference:&lt;/SPAN&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;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help would greatly be appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your time in advance.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 11 Apr 2010 19:08:40 GMT</pubDate>
    <dc:creator>acook</dc:creator>
    <dc:date>2010-04-11T19:08:40Z</dc:date>
    <item>
      <title>Pulling Additional Attributes from AD LDAP - Ver 3.2r2</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240521#M193651</link>
      <description>Hi all-So, let me first start off by saying that I am very new to Alfresco and have only been experimenting with it for about the last 2 months.&amp;nbsp; In saying this, thanks to the wiki articles concerning the Alfresco Subsystems and such, I have been very successful in configuring my Alfresco installati</description>
      <pubDate>Sun, 11 Apr 2010 19:08:40 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240521#M193651</guid>
      <dc:creator>acook</dc:creator>
      <dc:date>2010-04-11T19:08:40Z</dc:date>
    </item>
    <item>
      <title>Re: Pulling Additional Attributes from AD LDAP - Ver 3.2r2</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240522#M193652</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;All-&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Actually, I just checked one of my user profiles right now and it would seem that using my exact procedure (did not change a thing) above DOES seem to populate these fields in the Alfresco User Profile.&amp;nbsp; The only thing I did today is add enable SSL for my connection to my Active Directory LDAP (ldaps).&amp;nbsp; I don't know if that should make a difference.&amp;nbsp; Maybe someone with more experience can comment?&amp;nbsp; I will keep you posted.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;UPDATE: The procedure in the original post does work.&amp;nbsp; However, it will not update existing users unless any of the users attributes are changed before a next scheduled sync. Thus having a reason to sync the user…&amp;nbsp; Seems obvious in retrospect.&amp;nbsp; I will mark this as solved.&amp;nbsp; Hopefully, this post will help those who want do pull these attributes.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Apr 2010 08:37:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240522#M193652</guid>
      <dc:creator>acook</dc:creator>
      <dc:date>2010-04-12T08:37:41Z</dc:date>
    </item>
    <item>
      <title>Re: Pulling Additional Attributes from AD LDAP - Ver 3.2r2</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240523#M193653</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hi ACook,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;after configuring the dap properties file and the custom-ldap-context file-&amp;gt; restarted tomcat server=&amp;gt; how do we check whether these propeties have been successfully imported into alfresco?… do we login as admin and check under admin console-&amp;gt; user profiles?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Feb 2012 18:59:29 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240523#M193653</guid>
      <dc:creator>paiyyavj13</dc:creator>
      <dc:date>2012-02-02T18:59:29Z</dc:date>
    </item>
    <item>
      <title>Re: Pulling Additional Attributes from AD LDAP - Ver 3.2r2</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240524#M193654</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;after configuring the dap properties file and the custom-ldap-context file-&amp;gt; restarted tomcat server=&amp;gt; how do we check whether these propeties have been successfully imported into alfresco?… do we login as admin and check under admin console-&amp;gt; user profiles?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Have you run full sync after making the change? (setting ldap.synchronization.synchronizeChangesOnly=false in alfresco-global.properties)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Then you can go to user profile page and check the result. (as any user)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Feb 2012 01:17:32 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240524#M193654</guid>
      <dc:creator>supalucas</dc:creator>
      <dc:date>2012-02-08T01:17:32Z</dc:date>
    </item>
    <item>
      <title>Re: Pulling Additional Attributes from AD LDAP - Ver 3.2r2</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240525#M193655</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;does this still work with the latest community edition of Alfresco?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm trying to add the extra ldap-ad values to sync and I'm not having any luck. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;where exactly should I be putting this "custom" file? What exactly does this file have to contain?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;can somebody post me an example?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Feb 2013 21:32:44 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240525#M193655</guid>
      <dc:creator>jgionet76</dc:creator>
      <dc:date>2013-02-07T21:32:44Z</dc:date>
    </item>
    <item>
      <title>Re: Pulling Additional Attributes from AD LDAP - Ver 3.2r2</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240526#M193656</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This should work with the community edition. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Have a look at &lt;/SPAN&gt;&lt;A href="http://wiki.alfresco.com/wiki/Alfresco_Authentication_Subsystems" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/Alfresco_Authentication_Subsystems&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;This explains how a new method is set up and the addiional custom code required.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers, Sasquatch&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 09 Feb 2013 22:18:57 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240526#M193656</guid>
      <dc:creator>sasquatch58</dc:creator>
      <dc:date>2013-02-09T22:18:57Z</dc:date>
    </item>
    <item>
      <title>Re: Pulling Additional Attributes from AD LDAP - Ver 3.2r2</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240527#M193657</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You need to make changes in the following files&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;* &amp;lt;strong&amp;gt;alfresco-global.properties&amp;lt;/strong&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;* Create a new file &amp;lt;strong&amp;gt;ldap-authentication.properties&amp;lt;/strong&amp;gt; the path ${ALFRESCO_DIR}/tomcat/shared/classes/alfresco/extension/subsystems/Authentication/ldap/ldap1/ &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please refer the below URLs to help you.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://sysadminnotebook.blogspot.in/2011/06/configure-ldap-authentication-for.html" rel="nofollow noopener noreferrer"&gt;http://sysadminnotebook.blogspot.in/2011/06/configure-ldap-authentication-for.html&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://blog.infoaxon.com/alfresco-integration-active-directory/1313" rel="nofollow noopener noreferrer"&gt;http://blog.infoaxon.com/alfresco-integration-active-directory/1313&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://davidatenney.wordpress.com/category/ubuntu/ubuntu-9-10/alfresco/ldap-configuration-for-alfresco/" rel="nofollow noopener noreferrer"&gt;http://davidatenney.wordpress.com/category/ubuntu/ubuntu-9-10/alfresco/ldap-configuration-for-alfresco/&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://www.ochounos.com/#blog/6" rel="nofollow noopener noreferrer"&gt;http://www.ochounos.com/#blog/6&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 10 Feb 2013 00:13:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240527#M193657</guid>
      <dc:creator>muralidharand</dc:creator>
      <dc:date>2013-02-10T00:13:43Z</dc:date>
    </item>
    <item>
      <title>Re: Pulling Additional Attributes from AD LDAP - Ver 3.2r2</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240528#M193658</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Sorry but i am not understand it.I do it serval time i was add field like firstname,lastname but it shows me only username other fields are empty.it is requird to create extra directory ldap1 under ldap-ad? please provide me simple example that shows how to use ldap in alfresco&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Suraj&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Feb 2014 09:21:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240528#M193658</guid>
      <dc:creator>suraj</dc:creator>
      <dc:date>2014-02-28T09:21:00Z</dc:date>
    </item>
    <item>
      <title>Re: Pulling Additional Attributes from AD LDAP - Ver 3.2r2</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240529#M193659</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; In apache directory studio i have made users and group but dont know how to integrate it with alfresco.please help me?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Suraj&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Mar 2014 06:54:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240529#M193659</guid>
      <dc:creator>suraj</dc:creator>
      <dc:date>2014-03-04T06:54:43Z</dc:date>
    </item>
    <item>
      <title>Re: Pulling Additional Attributes from AD LDAP - Ver 3.2r2</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240530#M193660</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Mar 2014 07:25:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240530#M193660</guid>
      <dc:creator>suraj</dc:creator>
      <dc:date>2014-03-06T07:25:00Z</dc:date>
    </item>
    <item>
      <title>Re: Pulling Additional Attributes from AD LDAP - Ver 3.2r2</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240531#M193661</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am trying to set up the configuration to sync additional attributes like acook in the first post. However, the current configuration is not working on my 4.2 Community version. I'm trying to sync with Windows AD, not OpenLDAP.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;First, let me say that authentification is working perfectly, This is my alfresco-global.properties file's AD configuration part&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&lt;BR /&gt;# AD integration&lt;BR /&gt;authentication.chain=ldap1:ldap-ad,alfinst:alfrescoNtlm&lt;BR /&gt;ntlm.authentication.sso.enabled=false&lt;BR /&gt;ldap.authentication.allowGuestLogin=false&lt;BR /&gt;ldap.authentication.userNameFormat=%s@XXXXXXXXXXXX&lt;BR /&gt;ldap.authentication.java.naming.provider.url=ldap://XXXXXXXXXXX:389&lt;BR /&gt;ldap.authentication.defaultAdministratorUserNames=Administrator&lt;BR /&gt;ldap.synchronization.java.naming.security.principal=administrator@XXXXXXXXXXXXX&lt;BR /&gt;ldap.synchronization.java.naming.security.credentials=XXXXXXXXXXXXXX&lt;BR /&gt;ldap.synchronization.groupSearchBase=ou=XXXXXXXXX,dc=XXXXXXXX,dc=XXXXXXXXXX&lt;BR /&gt;ldap.synchronization.userSearchBase=ou=XXXXXXXXX,dc=XXXXXXXX,dc=XXXXXXXXX&lt;BR /&gt;#CUSTOM LDAP MAPPINGS&lt;BR /&gt;ldap.synchronization.userJobTitleAttributeName=title&lt;BR /&gt;ldap.synchronization.userOrganizationAttributeName=department&lt;BR /&gt;ldap.synchronization.userLocationAttributeName=physicalDeliveryOfficeName&lt;BR /&gt;ldap.synchronization.userMobileAttributeName=mobile&lt;BR /&gt;ldap.synchronization.userCompanyPostCodeAttributeName=postalCode&lt;BR /&gt;ldap.synchronization.userCompanyFaxAttributeName=facsimileTelephoneNumber&lt;BR /&gt;ldap.synchronization.userCompanyTelephoneAttributeName=telephoneNumber&lt;BR /&gt;ldap.synchronization.userCompanyEmailAttributeName=mail&lt;BR /&gt;ldap.synchronization.userPersonDescriptionAttributeName=info&lt;BR /&gt;ldap.synchronization.userTelephoneAttributeName=homePhone&lt;BR /&gt;ldap.synchronization.userCompanyAddress1AttributeName=streetAddress&lt;BR /&gt;ldap.synchronization.userCompanyAddress2AttributeName=l &lt;BR /&gt;ldap.synchronization.userCompanyAddress3AttributeName=st&lt;BR /&gt;&lt;BR /&gt;# Sync&lt;BR /&gt;synchronization.synchronizeChangesOnly=false&lt;BR /&gt;synchronization.allowDeletions=false&lt;BR /&gt;synchronization.import.cron=0 0/3 * * * ?&lt;BR /&gt;&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;/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;BR /&gt;&lt;SPAN&gt;I have created a folder structure like so:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/alfresco-4.2.f/tomcat/shared/classes/alfresco/extension/subsystems/Authentication/ldap-ad/&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&lt;BR /&gt;├── custom-ldap-ad-context.xml&lt;BR /&gt;├── custom-ldap-context.xml&lt;BR /&gt;├── ldap1&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── custom-ldap-ad-context.xml&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── custom-ldap-context.xml&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── ldap-ad-authentication.properties&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; └── ldap-authentication.properties&lt;BR /&gt;├── ldap-ad1&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── custom-ldap-ad-context.xml&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── custom-ldap-context.xml&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── ldap-ad-authentication.properties&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; └── ldap-authentication.properties&lt;BR /&gt;├── ldap-ad-authentication.properties&lt;BR /&gt;└── ldap-authentication.properties&lt;BR /&gt;&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;custom-ldap-ad-context.xml &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;contains the same code like in first post, under the tags:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;bean id="userRegistry" class="org.alfresco.repo.security.sync.ldap.LDAPUserRegistry"&amp;gt;&lt;BR /&gt;&amp;lt;property name="personAttributeMapping"&amp;gt;&lt;BR /&gt;&amp;lt;map&amp;gt;&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ldap-ad-authentication.properties&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;has the same code as in the first post.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Should the location be in folder ldap1 or ldap-ad1 ? Should I be using custom-ldap-ad-context.xml or custom-ldap-context.xml ? Should I be using custom-ldap-ad-context.xml or custom-ldap-context.xml? How can I check this configuration is loaded?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Could anyone provide help with configuring this? I could provide more data if required.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Jul 2014 11:44:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240531#M193661</guid>
      <dc:creator>gojko</dc:creator>
      <dc:date>2014-07-16T11:44:00Z</dc:date>
    </item>
    <item>
      <title>Re: Pulling Additional Attributes from AD LDAP - Ver 3.2r2</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240532#M193662</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I was able to configure this properly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You have to follow the instructions on this link carefully:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://wiki.alfresco.com/wiki/Alfresco_Authentication_Subsystems#Configuration_2" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/Alfresco_Authentication_Subsystems#Configuration_2&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What you do is follow the steps here:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Example 3: Configure Authentication subsystem in "shared" folder&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;but substitute ldap with ldap-ad if you have configuration like mine.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Near the end there is an error in documentation, it says: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Modify authentication.chain adding myldap:myldap (e.g.: authentication.chain=myldap:myldap,alfrescoNtlm:alfrescoNtlm)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;the correct value would be authentication.chain=myldap:ldap-ad,alfinst:alfrescoNtlm&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You should follow the log /alfresco.log and it will list users like this, that's a good sign:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;15:43:50,152 WARN&amp;nbsp; [org.alfresco.repo.security.sync.ChainingUserRegistrySynchronizer] Updating user 'test2801'. This user will in future be assumed to originate from user registry 'myldap'.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Jul 2014 14:03:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240532#M193662</guid>
      <dc:creator>gojko</dc:creator>
      <dc:date>2014-07-16T14:03:27Z</dc:date>
    </item>
    <item>
      <title>Re: Pulling Additional Attributes from AD LDAP - Ver 3.2r2</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240533#M193663</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Im new on alfresco and I work on alfresco community v5.2&lt;/P&gt;&lt;P&gt;Could someone tell me where I can find the original file common-ldap-context.xml ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On the post &lt;A href="https://migration33.stage.lithium.com/thread/172193"&gt;LDAP Synchronization of User Details&lt;/A&gt; , it said that the path file is :&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;%TOMCAT_HOME%\webapps\alfresco\WEB-INF\classes\alfresco\subsystems\Authentication\common-ldap-context.xml&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;But I don't find it.&lt;BR /&gt;&lt;BR /&gt;Thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Oct 2018 06:10:51 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240533#M193663</guid>
      <dc:creator>livier</dc:creator>
      <dc:date>2018-10-05T06:10:51Z</dc:date>
    </item>
    <item>
      <title>Re: Pulling Additional Attributes from AD LDAP - Ver 3.2r2</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240534#M193664</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can find it here &lt;A class="jivelink11" href="https://github.com/Alfresco/alfresco-repository/blob/master/src/main/resources/alfresco/subsystems/Authentication/common-ldap-context.xml" title="https://github.com/Alfresco/alfresco-repository/blob/master/src/main/resources/alfresco/subsystems/Authentication/common-ldap-context.xml" rel="nofollow noopener noreferrer"&gt;https://github.com/Alfresco/alfresco-repository/blob/master/src/main/resources/alfresco/subsystems/Authentication/common-ldap-context.xml&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 07 Oct 2018 21:27:33 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240534#M193664</guid>
      <dc:creator>douglascrp</dc:creator>
      <dc:date>2018-10-07T21:27:33Z</dc:date>
    </item>
    <item>
      <title>Re: Pulling Additional Attributes from AD LDAP - Ver 3.2r2</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240535#M193665</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Douglas,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you very much for your answer&lt;/P&gt;&lt;P&gt;When I try to simply add the custom-ldap-context.xml in my alfresco/extension/subsystems/Authentication/ldap/ldap1 directory, I get this error while starting alfresco service&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;2018-10-08 09:10:41,650&amp;nbsp; WARN&amp;nbsp; [management.subsystems.ChildApplicationContextFactory$ChildApplicationContext] [localhost-startStop-1] Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'monitor' defined in file [/app/alfresco-community/tomcat/shared/classes/alfresco/extension/subsystems/Authentication/ldap/ldap1/custom-ldap-context.xml]: Cannot resolve reference to bean 'authenticationComponent' while setting bean property 'LDAPAuthenticationComponent'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticationComponent' defined in file [/app/alfresco-community/tomcat/shared/classes/alfresco/extension/subsystems/Authentication/ldap/ldap1/custom-ldap-context.xml]: Cannot resolve reference to bean 'ldapInitialDirContextFactory' while setting bean property 'LDAPInitialDirContextFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ldapInitialDirContextFactory' defined in file [/app/alfresco-community/tomcat/shared/classes/alfresco/extension/subsystems/Authentication/ldap/ldap1/custom-ldap-context.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Illegal value for java.naming.referral property.&lt;BR /&gt;&amp;nbsp;2018-10-08 09:10:41,651&amp;nbsp; WARN&amp;nbsp; [management.subsystems.ChildApplicationContextFactory] [localhost-startStop-1] Startup of 'Authentication' subsystem, ID: [Authentication, managed, ldap1] failed&lt;BR /&gt;&amp;nbsp;org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'monitor' defined in file [/app/alfresco-community/tomcat/shared/classes/alfresco/extension/subsystems/Authentication/ldap/ldap1/custom-ldap-context.xml]: Cannot resolve reference to bean 'authenticationComponent' while setting bean property 'LDAPAuthenticationComponent'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticationComponent' defined in file [/app/alfresco-community/tomcat/shared/classes/alfresco/extension/subsystems/Authentication/ldap/ldap1/custom-ldap-context.xml]: Cannot resolve reference to bean 'ldapInitialDirContextFactory' while setting bean property 'LDAPInitialDirContextFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ldapInitialDirContextFactory' defined in file [/app/alfresco-community/tomcat/shared/classes/alfresco/extension/subsystems/Authentication/ldap/ldap1/custom-ldap-context.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Illegal value for java.naming.referral property.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:334)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1419)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1160)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:636)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:938)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.management.subsystems.ChildApplicationContextFactory$ApplicationContextState.start(ChildApplicationContextFactory.java:824)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.management.subsystems.AbstractPropertyBackedBean.start(AbstractPropertyBackedBean.java:1098)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.management.subsystems.AbstractPropertyBackedBean.getState(AbstractPropertyBackedBean.java:320)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.management.subsystems.ChildApplicationContextFactory.getApplicationContext(ChildApplicationContextFactory.java:450)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.management.subsystems.DefaultChildApplicationContextManager$ApplicationContextManagerState.getApplicationContext(DefaultChildApplicationContextManager.java:382)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.management.subsystems.DefaultChildApplicationContextManager$ApplicationContextManagerState.start(DefaultChildApplicationContextManager.java:328)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.management.subsystems.AbstractPropertyBackedBean.start(AbstractPropertyBackedBean.java:1098)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.management.subsystems.AbstractPropertyBackedBean.getState(AbstractPropertyBackedBean.java:320)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.management.subsystems.DefaultChildApplicationContextManager.getInstanceIds(DefaultChildApplicationContextManager.java:187)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.admin.patch.impl.AdminUserPatch.afterPropertiesSet(AdminUserPatch.java:111)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1573)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1511)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:636)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:938)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:410)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.web.app.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:70)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5016)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5524)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1859)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.util.concurrent.FutureTask.run(FutureTask.java:266)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.lang.Thread.run(Thread.java:745)&lt;BR /&gt;Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticationComponent' defined in file [/app/alfresco-community/tomcat/shared/classes/alfresco/extension/subsystems/Authentication/ldap/ldap1/custom-ldap-context.xml]: Cannot resolve reference to bean 'ldapInitialDirContextFactory' while setting bean property 'LDAPInitialDirContextFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ldapInitialDirContextFactory' defined in file [/app/alfresco-community/tomcat/shared/classes/alfresco/extension/subsystems/Authentication/ldap/ldap1/custom-ldap-context.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Illegal value for java.naming.referral property.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:334)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1419)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1160)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... 50 more&lt;BR /&gt;Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ldapInitialDirContextFactory' defined in file [/app/alfresco-community/tomcat/shared/classes/alfresco/extension/subsystems/Authentication/ldap/ldap1/custom-ldap-context.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Illegal value for java.naming.referral property.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1514)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... 60 more&lt;BR /&gt;Caused by: java.lang.IllegalArgumentException: Illegal value for java.naming.referral property.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.sun.jndi.ldap.LdapCtx.setReferralMode(LdapCtx.java:2426)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.sun.jndi.ldap.LdapCtx.initEnv(LdapCtx.java:2359)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.sun.jndi.ldap.LdapCtx.&amp;lt;init&amp;gt;(LdapCtx.java:317)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(LdapCtxFactory.java:192)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs(LdapCtxFactory.java:210)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(LdapCtxFactory.java:153)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.sun.jndi.ldap.LdapCtxFactory.getInitialContext(LdapCtxFactory.java:83)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:684)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:313)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.naming.InitialContext.init(InitialContext.java:244)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.naming.InitialContext.&amp;lt;init&amp;gt;(InitialContext.java:216)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.naming.directory.InitialDirContext.&amp;lt;init&amp;gt;(InitialDirContext.java:101)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.security.authentication.ldap.LDAPInitialDirContextFactoryImpl.afterPropertiesSet(LDAPInitialDirContextFactoryImpl.java:495)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1573)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1511)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... 67 more&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my alfressco-global.properties file I have :&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;authentication.chain=alfinst:alfrescoNtlm,ldap1:ldap&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Moreover, if I want to add additional attributes for the users, should I add the key under &amp;lt;property name="personAttributeMapping"&amp;gt; ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can I create a new&amp;nbsp; attribute on my profile's user ?&lt;/P&gt;&lt;P&gt;For example, in my LDAP I have the DN's manager of a person and I'd like to add it in my users' profile on alfresco.&lt;/P&gt;&lt;P&gt;Is there a way to link a person from my LDAP to an other person.&lt;BR /&gt;It could be used for example in workflows&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Oct 2018 03:25:15 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/pulling-additional-attributes-from-ad-ldap-ver-3-2r2/m-p/240535#M193665</guid>
      <dc:creator>livier</dc:creator>
      <dc:date>2018-10-08T03:25:15Z</dc:date>
    </item>
  </channel>
</rss>

