TeamPass icon indicating copy to clipboard operation
TeamPass copied to clipboard

LDAP - Empty list when I try to list users

Open ghost opened this issue 2 years ago • 3 comments

Steps to reproduce

  1. Successfully try to test the current configuration
  2. Try to list users in Users > LDAP synchronization > List users

Expected behaviour

Tell us what should happen It should get all the users of the OU

Actual behaviour

Tell us what happens instead it says done but doesn't list any

Server configuration Operating system: Ubuntu Server 20.04

Teampass version: 3.0.0.20

Teampass configuration file: 'max_latest_items' => '10', 'enable_favourites' => '1', 'show_last_items' => '1', 'enable_pf_feature' => '0', 'log_connections' => '1', 'log_accessed' => '1', 'time_format' => 'H:i:s', 'date_format' => 'd/m/Y', 'duplicate_folder' => '1', 'item_duplicate_in_same_folder' => '0', 'duplicate_item' => '1', 'number_of_used_pw' => '3', 'manager_edit' => '1', 'cpassman_dir' => '/var/www/html/teampass', 'cpassman_url' => 'http://IP/teampass', 'favicon' => 'http://IP/teampass/favicon.ico', 'path_to_upload_folder' => '/var/www/html/teampass/upload', 'path_to_files_folder' => '/var/www/html/teampass/files', 'url_to_files_folder' => 'http://IP/teampass/files', 'activate_expiration' => '0', 'pw_life_duration' => '0', 'maintenance_mode' => '0', 'enable_sts' => '0', 'encryptClientServer' => '1', 'cpassman_version' => '3.0.0.20', 'ldap_mode' => '1', 'ldap_type' => 'ActiveDirectory', 'ldap_suffix' => '0', 'ldap_domain_dn' => '0', 'ldap_domain_controler' => '0', 'ldap_user_attribute' => 'samaccountname', 'ldap_ssl' => '0', 'ldap_tls' => '0', 'ldap_elusers' => '0', 'ldap_search_base' => '0', 'ldap_port' => '389', 'richtext' => '0', 'allow_print' => '0', 'roles_allowed_to_print' => '0', 'show_description' => '1', 'anyone_can_modify' => '0', 'anyone_can_modify_bydefault' => '0', 'nb_bad_authentication' => '0', 'utf8_enabled' => '1', 'restricted_to' => '0', 'restricted_to_roles' => '0', 'enable_send_email_on_user_login' => '0', 'enable_user_can_create_folders' => '0', 'insert_manual_entry_item_history' => '0', 'enable_kb' => '0', 'enable_email_notification_on_item_shown' => '0', 'enable_email_notification_on_user_pw_change' => '0', 'custom_logo' => '', 'custom_login_text' => '', 'default_language' => 'english', 'send_stats' => '0', 'send_statistics_items' => 'stat_country;stat_users;stat_items;stat_items_shared;stat_folders;stat_folders_shared;stat_admins;stat_managers;stat_ro;stat_mysqlversion;stat_phpversion;stat_teampassversion;stat_languages;stat_kb;stat_suggestion;stat_customfields;stat_api;stat_2fa;stat_agses;stat_duo;stat_ldap;stat_syslog;stat_stricthttps;stat_fav;stat_pf;', 'send_stats_time' => '1650280202', 'get_tp_info' => '1', 'send_mail_on_user_login' => '0', 'nb_items_by_query' => 'auto', 'enable_delete_after_consultation' => '0', 'enable_personal_saltkey_cookie' => '0', 'personal_saltkey_cookie_duration' => '31', 'email_smtp_server' => 'smtp.office365.com', 'email_smtp_auth' => '1', 'email_auth_username' => '’, 'email_auth_pwd' => '', 'email_port' => '587', 'email_security' => 'tls', 'email_server_url' => '', 'email_from_name' => 'Teampass', 'pwd_maximum_length' => '40', 'google_authentication' => '0', 'delay_item_edition' => '0', 'allow_import' => '1', 'proxy_ip' => '', 'proxy_port' => '', 'upload_maxfilesize' => '10mb', 'upload_docext' => 'doc,docx,dotx,xls,xlsx,xltx,rtf,csv,txt,pdf,ppt,pptx,pot,dotx,xltx', 'upload_imagesext' => 'jpg,jpeg,gif,png', 'upload_pkgext' => '7z,rar,tar,zip', 'upload_otherext' => 'sql,xml', 'upload_imageresize_options' => '1', 'upload_imageresize_width' => '800', 'upload_imageresize_height' => '600', 'upload_imageresize_quality' => '90', 'use_md5_password_as_salt' => '0', 'ga_website_name' => 'EcoMT Teampass', 'api' => '0', 'subfolder_rights_as_parent' => '0', 'show_only_accessible_folders' => '0', 'enable_suggestion' => '0', 'otv_expiration_period' => '7', 'default_session_expiration_time' => '60', 'duo' => '0', 'enable_server_password_change' => '0', 'ldap_object_class' => '0', 'bck_script_path' => '/var/www/html/teampass/backups', 'bck_script_filename' => 'bck_teampass', 'syslog_enable' => '1', 'syslog_host' => 'localhost', 'syslog_port' => '514', 'manager_move_item' => '0', 'create_item_without_password' => '0', 'otv_is_enabled' => '0', 'agses_authentication_enabled' => '0', 'item_extra_fields' => '1', 'saltkey_ante_2127' => 'none', 'migration_to_2127' => 'done', 'files_with_defuse' => 'done', 'timezone' => 'Europe/Madrid', 'enable_attachment_encryption' => '1', 'personal_saltkey_security_level' => '50', 'ldap_new_user_is_administrated_by' => '0', 'disable_show_forgot_pwd_link' => '0', 'offline_key_level' => '0', 'enable_http_request_login' => '0', 'ldap_and_local_authentication' => '1', 'secure_display_image' => '1', 'upload_zero_byte_file' => '0', 'upload_all_extensions_file' => '0', 'bck_script_passkey' => 'JPJdyumGNdd2kWkBPHUjpYJsuZf89vTMkRErwTeY', 'admin_2fa_required' => '0', 'password_overview_delay' => '4', 'copy_to_clipboard_small_icons' => '1', 'duo_akey' => '', 'duo_ikey' => '', 'duo_skey' => '', 'duo_host' => '', 'teampass_version' => '', 'roles_allowed_to_print_select' => '', 'clipboard_life_duration' => '30', 'mfa_for_roles' => '[1]', 'tree_counters' => '0', 'settings_offline_mode' => '0', 'settings_tree_counters' => '0', 'enable_massive_move_delete' => '0', 'email_debug_level' => '4', 'ldap_hosts' => '', 'ldap_bdn' => ', 'ldap_username' => ', 'ldap_password' => '', 'ldap_user_dn_attribute' => 'distinguishedname', 'ldap_user_object_filter' => '&(CN=*)', 'ldap_new_user_role' => '1', 'ga_reset_by_user' => '0', 'ldap_dn_additional_user_dn' => 'OU=Usuarios,DC=ecomt,DC=local', 'onthefly-backup-key' => '', 'onthefly-restore-key' => '', 'api_token_duration' => '60', 'enable_tasks_manager' => '0', 'task_maximum_run_time' => '300', 'maximum_number_of_items_to_treat' => '300', 'tasks_manager_refreshing_period' => '100', 'ldap_tls_certifacte_check' => 'LDAP_OPT_X_TLS_NEVER', );

Updated from an older Teampass or fresh install: PLEASE attach to this issue the file /includes/config/tp.config.php.

Client configuration Browser: Google Chrome

Operating system: Windows 10

Logs

Log from the web-browser developer console (CTRL + SHIFT + i) { "error": false, "entries": [], "ldap_groups": [], "teampass_groups": [ { "id": "1", "title": "Default" }, { "id": "2", "title": "Sistemas" }, { "id": "4", "title": "Desarrollo" }, { "id": "5", "title": "Default" } ], "usersAlreadyInTeampass": [] }

ghost avatar Oct 13 '22 11:10 ghost

There is login data in the config you posted. Might want to delete / edit that.

bananatree23 avatar Oct 13 '22 12:10 bananatree23

There is login data in the config you posted. Might want to delete / edit that.

Thank you for your advice! I edited the issue and deleted past commits.

ghost avatar Oct 13 '22 12:10 ghost

Had the same issue, this fixed it for me: https://github.com/nilsteampassnet/TeamPass/issues/3279#issuecomment-1209612321

kultur-burgenland avatar Oct 13 '22 13:10 kultur-burgenland

I am experiencing the same issue in version 3.0.0.22 . I am able to successfully test the LDAP configuration but when selecting Users -> LDAP synchronization -> List Users I see no users listed. The original line others advise to change referenced in #3279 seems to have been changed. Changing it to this does not fix my issue.

AH34311 avatar Mar 17 '23 15:03 AH34311