{"id":13638089,"url":"https://github.com/philbertphotos/osticket-multildap-auth-plugin","last_synced_at":"2025-04-19T17:32:51.990Z","repository":{"id":42412759,"uuid":"43415167","full_name":"philbertphotos/osticket-multildap-auth-plugin","owner":"philbertphotos","description":"Plugin for OS Ticket that allows for authentication with multiple domains.","archived":false,"fork":false,"pushed_at":"2024-08-04T17:01:51.000Z","size":391,"stargazers_count":28,"open_issues_count":12,"forks_count":16,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-01-05T14:39:34.171Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/philbertphotos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"License.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-09-30T06:09:11.000Z","updated_at":"2024-08-04T17:01:54.000Z","dependencies_parsed_at":"2022-09-04T07:53:51.402Z","dependency_job_id":"a4e6ed3c-16e7-49f7-a13e-2719fd3e9612","html_url":"https://github.com/philbertphotos/osticket-multildap-auth-plugin","commit_stats":null,"previous_names":["philbertphotos/osticket-multildap-auth-plugin","philbertphotos/osticket-multildap-auth"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philbertphotos%2Fosticket-multildap-auth-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philbertphotos%2Fosticket-multildap-auth-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philbertphotos%2Fosticket-multildap-auth-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philbertphotos%2Fosticket-multildap-auth-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/philbertphotos","download_url":"https://codeload.github.com/philbertphotos/osticket-multildap-auth-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249750132,"owners_count":21320079,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T01:00:40.035Z","updated_at":"2025-04-19T17:32:51.731Z","avatar_url":"https://github.com/philbertphotos.png","language":"PHP","funding_links":[],"categories":["Plugins"],"sub_categories":["Community Plugins"],"readme":"#Multi LDAP authentication and LDAP Sync v1.9.15 for osTicket \n=====================================\nPlugin for OS Ticket that allows for authentication with multiple domains and servers for agents and/or clients on osTicket also syncs user defined attributes from AD LDAP. \nWorks and tested with version 1.10 to v1.17+ and PHP 8+\n\n|CURRENTLY DO NOT SUPPORT MULTIPLE INSTANCES|\n\n\nFeatures\n========\n - Multiple domain and server support.\n - SSL connection support.\n - LDAP login for both agents and clients (can be toggled for neither, either, or both).\n - Combines users in all domains into one for seamless searches.\n - Creates user accounts and syncs information as needed.\n - Sync accounts in LDAP with user defined schedule.\n - Disables or Enables Osticket users based on LDAP\n - Syncs all attributes only on users that have change via AD time and date.\n - Custom defined ldap map attributes \n - Keeps track of updated users\n - Schedule is activated based on the cron job\n - manual sync button\n - create users and staff even if the system is private/closed mode.\n - Fixed issue with upgrading from 1.5+ to 1.7\n - Support for Plugin Instances\n \n User Lookup\n \n ![image](https://github.com/user-attachments/assets/89b00289-ccd4-44aa-9fe6-627faa453408)\n\nSync Email\n\n![image](https://user-images.githubusercontent.com/2892474/165946917-db6031dc-36ba-4470-8b54-b02154b50bfd.png)\n\nExample of sync report in my environment.\n![image](https://github.com/user-attachments/assets/6ba05d32-4b97-4bf0-b372-ffe9817b2679)\n\nInstalling\n==========\n\n### Prebuilt\n\nsimply create a folder in the \"includes\\plugins\\multi-ldap\" on your osticket install\n\nConfiguration \n=============\nIt is pretty stright forward just when adding the second domain make user you put a \",\" or \";\" where needed.\nsee image below\n\n![image](https://github.com/user-attachments/assets/19d5b1d1-fbe7-4661-9d68-a672fb0e96df)\n\nSync Settings\n\n![image](https://github.com/user-attachments/assets/6712c595-5dce-4545-8b4d-8411f76a35a6)\n\nCRON JOBS required for user syncing to run.\n\nIn my environment we have a Parent and Child domain\nParent domain 8000+ users\nChild domain 20,000+ users\n\n![image](https://github.com/user-attachments/assets/8aad036c-1584-450a-8eb3-34743f84bc83)\n\nIt syncs both the agents and users without issues with about 1000+ users registered automatically.\nMade plugin backward compatible with older versions.\n\nBug fixes\n===========\nSyncing bug \nAdded Instances support\nremoved \"ldap.clinet\" references to avoid conflicts.\nsync_data table not refrenced or updated properly.\nchange instance logic \nupdated and changed debug code.\n\nRoadmap\n==========\nBetter Instance support in plugin database.(almost done)\nProper manual Sync button\nUTF8 support for languages.\nLdap caching for large LDAP domains\nPlanning on adding a TAB feature to make setting section easier to manage.\nAdd users from AD to helpdesk automatically.\n\n### From source\n\nto be updated.........\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilbertphotos%2Fosticket-multildap-auth-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphilbertphotos%2Fosticket-multildap-auth-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilbertphotos%2Fosticket-multildap-auth-plugin/lists"}