https://github.com/directorytree/ldaprecord-laravel
Multi-domain LDAP Authentication & Management for Laravel.
https://github.com/directorytree/ldaprecord-laravel
activerecord laravel ldap ldap-auth ldap-authentication
Last synced: about 1 year ago
JSON representation
Multi-domain LDAP Authentication & Management for Laravel.
- Host: GitHub
- URL: https://github.com/directorytree/ldaprecord-laravel
- Owner: DirectoryTree
- License: mit
- Created: 2019-04-18T03:18:50.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2025-03-21T19:18:16.000Z (about 1 year ago)
- Last Synced: 2025-04-15T00:51:36.109Z (about 1 year ago)
- Topics: activerecord, laravel, ldap, ldap-auth, ldap-authentication
- Language: PHP
- Homepage: https://ldaprecord.com/docs/laravel/v3
- Size: 1.88 MB
- Stars: 536
- Watchers: 12
- Forks: 56
- Open Issues: 6
-
Metadata Files:
- Readme: readme.md
- Funding: .github/FUNDING.yml
- License: license.md
Awesome Lists containing this project
README
Integrate LDAP into your Laravel application.
Documentation
·
Directory Browser
·
Post a Question
---
⭐️ **Developer Experience First**
LdapRecord focuses on clean, easy to understand syntax along with thorough documentation.
🔑 **Authenticate LDAP Users**
Allow LDAP users to log into your application and control which users can login via [Scopes](https://ldaprecord.com/docs/laravel/v3/usage/#scopes) and [Rules](https://ldaprecord.com/docs/laravel/v1/auth/configuration/#rules).
🔄 **Import & Synchronize LDAP users**
Import users from your directory via [command](https://ldaprecord.com/docs/laravel/v3/auth/database/importing): `php artisan ldap:import`.
💼 **Multi-Domain Support**
Authenticate users from as many LDAP domains as you'd like. Support comes [out of the box](https://ldaprecord.com/docs/laravel/v3/auth/multi-domain).
🎩 **Eloquent Query Builder**
Search for LDAP objects with a [fluent and easy to use interface](https://ldaprecord.com/docs/core/v3/searching) you're used to. You'll feel right at home.
✏️ **Active Record LDAP Models**
LDAP objects are [individual models](https://ldaprecord.com/docs/core/v3/models). Persist them to your LDAP server with a single `save()`.
💫 **LDAP Directory Emulator**
Test [authenticating](https://ldaprecord.com/docs/laravel/v3/auth/testing/#getting-started) and
[querying users](https://ldaprecord.com/docs/laravel/v3/testing/#getting-started) without
changing your application code.
Create, update, and delete LDAP objects without touching a real LDAP server.
---
LdapRecord-Laravel is Supportware™
If you require support using LdapRecord-Laravel, a sponsorship is required :pray:
Thank you for your understanding :heart:
---
Security Vulnerabilities
If you discover a security vulnerability within LdapRecord-Laravel, please send an e-mail to Steve Bauman via steven_bauman@outlook.com.
All security vulnerabilities will be promptly addressed.