/readme.md

https://github.com/DirectoryTree/LdapRecord-Laravel · Markdown · 72 lines · 45 code · 27 blank · 0 comment · 0 complexity · 85e435c057a6b75b4038a3344adb8b48 MD5 · raw file

  1. <!-- readme.md -->
  2. <p align="center">
  3. <img src="https://ldaprecord.com/logo.svg" width="400">
  4. </p>
  5. <p align="center">Integrate LDAP into your Laravel application.</p>
  6. <p align="center">
  7. <a href="https://laravel.com"><img src="https://img.shields.io/badge/Built_for-Laravel-green.svg?style=flat-square"></a>
  8. <a href="https://github.com/DirectoryTree/LdapRecord-Laravel/actions"><img src="https://img.shields.io/github/workflow/status/directorytree/ldaprecord-laravel/run-tests.svg?style=flat-square"></a>
  9. <a href="https://scrutinizer-ci.com/g/directorytree/ldaprecord-laravel"><img src="https://img.shields.io/scrutinizer/g/directorytree/ldaprecord-laravel/master.svg?style=flat-square"></a>
  10. <a href="https://packagist.org/packages/directorytree/ldaprecord-laravel"><img src="https://img.shields.io/packagist/dt/directorytree/ldaprecord-laravel.svg?style=flat-square"></a>
  11. <a href="https://packagist.org/packages/directorytree/ldaprecord-laravel"><img src="https://img.shields.io/packagist/v/directorytree/ldaprecord-laravel.svg?style=flat-square"></a>
  12. <a href="https://packagist.org/packages/directorytree/ldaprecord-laravel"><img src="https://img.shields.io/packagist/l/directorytree/ldaprecord-laravel.svg?style=flat-square"></a>
  13. </p>
  14. <h4 align="center">
  15. <a href="https://ldaprecord.com/docs/laravel/v2/">Documentation</a>
  16. <span> · </span>
  17. <a href="https://github.com/DirectoryTree/LdapRecord-Lumen">Lumen Integration</a>
  18. <span> · </span>
  19. <a href="https://github.com/DirectoryTree/LdapRecord-Laravel/discussions/new">Post a Question</a>
  20. </h4>
  21. ---
  22. 🔑 **Authenticate LDAP users into your application**
  23. Allow LDAP users to log into your application and control which users can login via [Scopes](https://ldaprecord.com/docs/laravel/v2/usage/#scopes) and [Rules](https://ldaprecord.com/docs/laravel/v1/auth/configuration/#rules).
  24. 🔄 **Import & Synchronize LDAP users**
  25. Import users from your directory via a [command](https://ldaprecord.com/docs/laravel/v2/auth/database/importing): `php artisan ldap:import`.
  26. 💼 **Multi-Domain Support**
  27. Authenticate users from as many LDAP domains as you'd like. Support comes [out of the box](https://ldaprecord.com/docs/laravel/v2/auth/multi-domain).
  28. 🎩 **Eloquent Query Builder**
  29. Search for LDAP objects with a [fluent and easy to use interface](https://ldaprecord.com/docs/core/v2/searching) you're used to. You'll feel right at home.
  30. **Active Record LDAP Models**
  31. LDAP objects are [individual models](https://ldaprecord.com/docs/core/v2/models). Persist them to your LDAP server with a single `save()`.
  32. 💫 **LDAP Directory Emulator**
  33. Test [authenticating](https://ldaprecord.com/docs/laravel/v2/auth/testing/#getting-started) and
  34. [querying users](https://ldaprecord.com/docs/laravel/v2/testing/#getting-started) without
  35. changing your application code.
  36. Create, update, and delete LDAP objects without touching a real LDAP server.
  37. Yeah, we like it too.
  38. ---
  39. <h3 align="center">LdapRecord-Laravel is Supportware</h3>
  40. <p align="center">If you require support using LdapRecord-Laravel, a <a href="https://github.com/sponsors/stevebauman">sponsorship</a> is required :pray:</p>
  41. <p align="center">Thank you for your understanding :heart:</p>
  42. ---
  43. <h3 align="center">Security Vulnerabilities</h3>
  44. <p align="center">If you discover a security vulnerability within LdapRecord-Laravel, please send an e-mail to Steve Bauman via <a href="mailto:steven_bauman@outlook.com">steven_bauman@outlook.com</a>.</p>
  45. <p align="center">All security vulnerabilities will be promptly addressed.</p>