philbertphotos / osticket-multildap-auth-plugin

Plugin for OS Ticket that allows for authentication with multiple domains.
GNU General Public License v3.0
28 stars 16 forks source link

Multi LDAP authentication and LDAP Sync v1.9.15 for osTicket

===================================== Plugin 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. Works and tested with version 1.10 to v1.17+ and PHP 8+

|CURRENTLY DO NOT SUPPORT MULTIPLE INSTANCES|

Features

Sync Email

image

Example of sync report in my environment. image

Installing

Prebuilt

simply create a folder in the "includes\plugins\multi-ldap" on your osticket install

Configuration

It is pretty stright forward just when adding the second domain make user you put a "," or ";" where needed. see image below

image

Sync Settings

image

CRON JOBS required for user syncing to run.

In my environment we have a Parent and Child domain Parent domain 8000+ users Child domain 20,000+ users

image

It syncs both the agents and users without issues with about 1000+ users registered automatically. Made plugin backward compatible with older versions.

Bug fixes

Syncing bug Added Instances support removed "ldap.clinet" references to avoid conflicts. sync_data table not refrenced or updated properly. change instance logic updated and changed debug code.

Roadmap

Better Instance support in plugin database.(almost done) Proper manual Sync button UTF8 support for languages. Ldap caching for large LDAP domains Planning on adding a TAB feature to make setting section easier to manage. Add users from AD to helpdesk automatically.

From source

to be updated.........