LDAP Tools

Overview

This Plug-in provides the ability to update Appian user profiles from data retrieved from an LDAP server. The data that can be synchronized include all the default user profile fields except the username (e.g. first name, last name, address, phone, supervisor, title, etc…) as well as the custom fields.

Key Features & Functionality

  • LDAP User Profile Synchronization (Smart Service) - available in the Process Modeler under Integration Services > Connectivity Services
  • LDAP Sync Process Model (Sample Process Model) - will need to be tailored and tested based on identity management requirements
  • ldapSearch() Function - returns an array of LDAP attributes for a specific search query

See the instructions documentation (attached PDF) and https://community.appian.com/w/the-appian-playbook/520/ldap-synchronization for more information.

Anonymous
  • We installed the latest version 1.5.1. Now LDAP sync is working fine.

    Thanks.

  • We are getting below error after upgrading to Appian 23.3

    We are usinng Ldap tools version 1.4.0

    2024-03-05 05:02:22,435 [http-nio-80-exec-7] ERROR com.appiancorp.common.struts.BaseAction - Error executing action: com.appiancorp.suiteapi.personalization.UserValidationUtils.isValidNameLength(Ljava/lang/String;I)Z
    java.lang.NoSuchMethodError: com.appiancorp.suiteapi.personalization.UserValidationUtils.isValidNameLength(Ljava/lang/String;I)Z

  • I am trying to use ldapsearch function and I am receiving the below error

    Expression evaluation error at function 'ldapsearch' [line 2]: JAXB failure trying to convert value com.appiancorp.ps.plugins.directory.type.LdapResponse@1ea15663 to Appian type LdapResponse (id=3462)

  • Hi, We are also getting same issue. Please let me know if you find any solution

  • Hi, 

    Simply upgrade to the latest LDAP version. That seems to fix the error.

  • Hi, Getting the same error. Did you find the solution for this? 

  • We are receiving below error in LDAP Sync, this is due to more that 1000 users in AD group. Can anyone please let me know how to enable batching with LDAP User Profile Synchronization Smart service?

    com.appiancorp.services.exceptions.ServiceException: com.appiancorp.services.exceptions.ServiceException: javax.naming.SizeLimitExceededException: [LDAP: error code 4 - Sizelimit Exceeded]; remaining name 'dc=AD,dc=abc,dc=com'

  • Hej Zach, 

    Thanks for responding. We did upgrade to 1.5.0 version for the plugin on right after we upgraded the platform to 23.1. 

    Did some digging in the log you mentioned and found this ERROR msg: 

    2023-10-02 11:00:03,970 [ThreadPoolTaskExecutor-49977] ERROR com.appiancorp.process.workpoller.WorkItemListener - The following exception occurred while attempting to complete work item [[WorkId: 26, EngineId: execution00, Request: UnattendedJavaActivityRequest:1057423 as DeploymentDaemon by DeploymentDaemon, ProcessId: 222361, ProcessModelId: 301, Response: null]] - Exception: 
    javax.resource.spi.work.WorkCompletedException: java.lang.NoSuchMethodError: com.appiancorp.suiteapi.personalization.UserValidationUtils.isValidNameLength(Ljava/lang/String;I)Z

    I will investigate it on my end,however, if you already might know what's the cause of this, please feel free to respond.
  • User with last name with only ‘full stop’ is not getting sync as part of LDAP sync ‘and the moving towards failed user text.

  • Is your site using the latest plug-in version? More information will be available in the tomcat-stdout.log file about this error, but several users have reported issues with older version of this plug-in on 23.1 and later.