LDAP SyncHub is a Laravel-based project designed to synchronize user data from a MySQL database to an LDAP directory. This project helps in maintaining a unified directory service by ensuring that user information is consistent across different systems.
- Automated User Synchronization: Automatically import users from a MySQL database into an LDAP directory.
- Secure Password Handling: Ensures passwords are securely hashed before being stored in LDAP.
- Error Logging: Logs errors encountered during the import process for easy troubleshooting.
- Scalable: Supports large user bases with efficient data handling.
- PHP: Version 8.0 or higher
- Laravel: Version 10
- MySQL: For user data storage
- OpenLDAP: As the LDAP server
- Docker (Optional): For easy LDAP server setup
-
Clone the Repository
git clone https://github.com/your-username/ldap-sync-hub.git cd ldap-sync-hub