Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Core changes to implement LdapExplorer UI input * fix validation * Fix validation of search input * Fix ldap search input states * Extract multiselect style to a separate file * Move and cleanup ldap search UI files * Fix linting errors * Remove trailing ; in LdapSearchInput.vue * Add npm requirements for latest node and webpack-dev-server * Core changes to fetch attributes from an ldap server * Add lodash javascript package for convenience functions it offers * Extract value to select value conversion function * Add a draggable component that has static buttons * Differentiate ldap attribute fetching based on server type * Revert changes to BaseRuleCondition.vue related to ldap * Implement the core UI for ldap conditions * Add UI for ldap attribute selector * Debounce ldap search input * Add loading prop to multiselectFacade.vue * Fix minor issues with ldap condition UI * Add error feature to ldap attribute selector UI * Make LDAP attribute selector check connection based on form * Use quiet requests in background ldap searches * Add infrastructure to test the OpenLdap * Add openLdap server attribute extraction logic * Fix server parameter in LdapSearchInput.vue * Fix initial value bug in the LdapSearchInput.vue * Add not connected error to ldap value search * Improve ldapMultiselectFacade to ignore options when no connection * Adjust ldap search to parse array values * Extract common ldap request function between ldap server clients * Rename some ldap UI files and variables * Fix eslint errors in ldap code * Extract useLdapAttributes into composable * Inject ldap condition only in ldap authentication sources * Remove ldap condition from GoogleWorkspaceLDAP * Add ldap selector to Edir conditions * Fix a bug that sends form with int values if they are unmodified By default the values are ints, but they get converted to string upon save/modification. This creates inconsistency to what the back end receives * Add a common array for supported form types by ldap explorer * Fix a bug where unsupported forms were trying to use ldap explorer * Add a key for provided conditions component * Filter out ldap options in packetfence conditions * Add missing translations related to ldap explorer * Add clone condition button in ldap conditions * Change the ldap condition to be able to clone and append conditions * Add badges to differentiate conditions by type * Reformat and improve style of ldap explorer UI * Extract ldap error to a separate component * Show ldap error in all cases when connection fails * force update semver to address syyk vulnerability --------- Co-authored-by: Darren Satkunas <dsatkuna@akamai.com>
- Loading branch information