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

Pumukit Ldap Bundle Laravel Package

teltek/pumukit-ldap-bundle

A Symfony bundle that adds LDAP authentication and directory user integration to Pumukit. It lets installations validate credentials against LDAP and map directory accounts and groups into Pumukit’s user model, with configurable connection and filter settings.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature scoping: directory-driven onboarding and metadata autofill. If our users already live in an enterprise LDAP/AD directory, this bundle's core capability — connect to LDAP and pull identity attributes to prefill metadata — maps directly to "auto-populate user profiles, roles, and author/contributor records instead of asking people to retype what IT already knows."
  • Roadmap input: SSO and enterprise readiness. Enterprise deals increasingly ask "does it integrate with our directory?" This repo is a concrete reference for what that integration looks like in a Pumukit-style video platform (Symfony bundle, LDAP bind + attribute retrieval). Useful as a scoping artifact even if we don't adopt the code.
  • Build vs. buy vs. fork. The package is a thin, single-star, zero-dependent Symfony bundle tightly coupled to Pumukit. The PM decision is not "adopt vs. don't" but "borrow the pattern vs. depend on the code." For a Laravel codebase, the realistic buy-in is a maintained LDAP library (LdapRecord, Adldap2) plus a small in-house mapping layer — this repo tells us the mapping layer is small.
  • Integration risk register. 1 star, 0 dependents, effectively no community = no upstream fixes, no security patch cadence, no support. That's a decision input for any roadmap item that would create a hard dependency.
  • Use cases it validates: corporate/university video portals where identity, department, and role data must flow from AD into the platform; contributor metadata prefill for media publishing; reducing admin data entry and account provisioning friction.

When to Consider This Package

Consider it if:

  • You are running (or forking) Pumukit, on Symfony, and need LDAP-backed metadata fill inside that ecosystem specifically.
  • You want a reference implementation of the LDAP connect → attribute lookup → metadata map flow to copy into your own codebase.
  • Your LDAP schema is simple and stable (standard AD attributes: mail, displayName, department, telephoneNumber) and you can own the code as a vendored/patched dependency.

Look elsewhere if:

  • You are on Laravel. This is a Symfony bundle for a specific platform; adapting it costs more than writing the equivalent against LdapRecord/Adldap2.
  • You need maintained, supported, security-patched software. One star, zero dependents, and no visible release/CI signals mean you will be the maintainer.
  • You need SSO/authentication, not just attribute retrieval — this is a metadata-fill helper, not an identity provider. Pair it with (or replace it by) a real auth integration (SAML/OIDC/LDAP bind via a maintained library).
  • You need multi-directory, schema-flexible, or high-volume sync — a purpose-built sync service or established library will be more robust.
  • Anything customer-facing on an SLA. Do not put an unmaintained bundle on a revenue-critical path.

How to Pitch It (Stakeholders)

For executives (one paragraph): We evaluated an open-source connector that lets our platform read user data — names, emails, departments, roles — directly from a company's LDAP/Active Directory, so customers don't re-enter data the IT department already owns. The capability is valuable and repeatedly requested by enterprise buyers as part of "directory integration." However, the specific package is effectively a single-organization utility: one star, no downstream users, tied to a different framework (Symfony/Pumukit) than our Laravel stack, and unmaintained. It is a useful design reference, not a dependency. Recommendation: build a small in-house connector on a maintained LDAP library, using this package as a scoping template — low effort, low risk, no orphaned dependency.

For engineering: This bundle is a thin Symfony service that binds to LDAP and returns attributes for metadata prefill. Do not add it as a dependency — the framework mismatch (Symfony bundle vs. Laravel), zero dependents, and lone-star status mean we'd own every line. Instead: spike an equivalent with LdapRecord (~1–2 days), define a clean attribute-mapping config (AD field → our user/contributor metadata), cache results, and handle bind failures gracefully. Treat directory sync as an optional, config-driven module, never a hard auth requirement.

Ask: Approve a small discovery spike (design + prototype) rather than an adoption decision; revisit adoption only if a maintained, framework-appropriate package emerges.

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.
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
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin