Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Security Active Directory Laravel Package

riper/security-active_directory

Laravel package for Active Directory security integration: authenticate users over LDAP, look up AD accounts, and map directory groups to application roles and permissions. Helps simplify enterprise login, access control, and SSO-style workflows with configurable connection settings.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Legacy Symfony AD authentication only: Supports decisions to add Active Directory/LDAP form login to existing Symfony applications without building custom authentication code, but only for apps on Symfony >=2.6 after v2.0.0.
  • Upgrade and roadmap triage for existing adopters: v2.0.0 is a breaking release that drops Symfony 2.1–2.5 compatibility and changes the authentication integration from the Security context to token_storage. Apps on older Symfony versions must either stay pinned to a prior release or plan a Symfony upgrade plus authentication regression testing.
  • Internal tooling and employee-facing portals: Still relevant for admin panels, intranet apps, and back-office tools where users exist in AD and form-based login is acceptable.
  • Build vs. buy for AD integration: Remains a low-cost open-source starting point versus custom LDAP code, but the real cost is now clearer: compatibility management, security review, upgrade work, and long-term maintenance.
  • Not a Laravel decision: This is a Symfony bundle, not a Laravel package. It should not influence Laravel architecture unless the estate includes legacy Symfony applications.

When to Consider This Package

Consider it only when:

  • You maintain an existing Symfony >=2.6 application that specifically needs Active Directory/LDAP authentication.
  • The app is internal, low-scale, and can tolerate a form-login flow rather than modern SSO.
  • You are willing to vendor, fork, pin, test, and patch an old dependency, including handling the v2.0.0 breaking changes.
  • You can verify the new token_storage integration against your Symfony version and security configuration.
  • A short proof of concept is acceptable before committing to a maintained LDAP/SSO solution.
  • The alternative is custom AD authentication code with no existing library.

Look elsewhere when:

  • You are building on Laravel, modern Symfony, or any framework other than legacy Symfony.
  • You are on Symfony 2.1–2.5; v2.0.0 no longer supports those versions.
  • You need SAML, OIDC, OAuth2, MFA, conditional access, group/role synchronization, auditability, or high availability.
  • You require a maintained security dependency. The new release is breaking and does not by itself resolve prior maintenance-risk concerns; validate current activity, support, and security posture before adoption.
  • You cannot accept patching an old bundle or cannot verify compatibility with current PHP/Symfony versions.
  • You need a strategic identity platform rather than a one-off authentication bundle.

How to Pitch It (Stakeholders)

Executive summary: This bundle can still accelerate Active Directory login for older internal Symfony applications by avoiding custom authentication work, but v2.0.0 narrows its fit: it now requires Symfony >=2.6 and introduces breaking authentication changes via token_storage. It remains a tactical, low-cost option for legacy apps, not a strategic identity solution. Use it only after security review, compatibility testing, and a clear exit or migration plan.

Engineering summary: The package is a Symfony bundle for AD-backed authentication. v2.0.0 removes reliance on the Security context in favor of token_storage and raises the minimum Symfony version to 2.6, so it is not a drop-in update for Symfony 2.1–2.5 apps. It is not Laravel-compatible and is not a modern identity layer. Before adoption or upgrade, verify PHP/Symfony compatibility, inspect the authentication flow, pin the dependency, add regression tests around token storage and login behavior, and plan for maintenance. If the organization already has LDAP/SSO standards, prefer a maintained LDAP bundle or enterprise SSO integration instead of extending this bundle.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings