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

Keycloak Security Bundle Laravel Package

ksami/keycloak-security-bundle

Symfony bundle that integrates Keycloak with your application's security layer, enabling OpenID Connect/SSO authentication, role mapping, and access control. Simplifies configuring Keycloak as an identity provider for Symfony apps.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Enterprise SSO / identity roadmap: This package lets a Laravel app delegate authentication to Keycloak (OIDC) instead of building and maintaining a custom identity integration. That directly supports "are we enterprise-ready?" decisions and unblocks deals or internal rollouts gated on SSO.
  • Build vs. buy vs. adopt: It is a credible "adopt" option against building an in-house OIDC/Keycloak client. The v1.1.1 patch is a maintenance signal, not a feature release — it says the package is tracking Keycloak's current behavior, which is the main risk with small auth dependencies.
  • Risk/roadmap sequencing: Because v1.1.1 is a patch-level compatibility fix (Keycloak >= v10 behavior) with no breaking changes or deprecations, adoption does not commit the roadmap to a migration or rework. It can be scheduled as a contained integration spike rather than a platform project.
  • Use cases: Customer-facing or internal apps standardizing on Keycloak, B2B portals with per-tenant identity, admin consoles that need centralized user lifecycle and logout, and replacing bespoke login flows with a managed IdP.
  • What it does not decide: It is not a signal of new product capability (no new features in this release). Do not treat it as evidence of group/role mapping depth, multi-IdP abstraction, or SAML support — validate those against your actual requirements before committing.

When to Consider This Package

Consider it when:

  • Your organization already runs (or plans to run) Keycloak as the IdP, and the Laravel app needs OIDC login rather than a custom auth implementation.
  • You want a maintained, actively patched integration: v1.1.1 confirms attention to current Keycloak versions (>= v10), which is the compatibility baseline most deployments now run.
  • Your team is small and the alternative is a from-scratch OIDC client with its own security surface and long-term maintenance burden.
  • You need a fast, low-ceremony path to an SSO checkbox for a pilot, internal tool, or enterprise pilot customer — with the option to swap later behind Laravel's auth abstractions.

Look elsewhere when:

  • You need SAML, complex identity brokering, or a multi-provider abstraction layer (Okta + Azure AD + Keycloak) — evaluate a dedicated auth platform instead.
  • You require vendor-backed SLAs or first-party support, or your security review mandates a commercially supported dependency for auth.
  • You are pinned to legacy Keycloak (< v10) and cannot upgrade — compatibility direction matters here.
  • The required flows (fine-grained role/group sync, token exchange, step-up auth) are not covered by the package's documented surface. Auth is not a place to assume.
  • You cannot accept a community-maintained dependency in the authentication path without a fallback plan (fork, pin, or wrap).

How to Pitch It (Stakeholders)

For executives: This is a small, low-risk dependency that shortens the path to an enterprise SSO checkbox for Laravel products. The v1.1.1 release is a targeted compatibility fix for modern Keycloak — evidence of active maintenance rather than a feature bet — so it lowers the "will this rot?" risk without expanding scope or committing to a migration. The decision is adopt-and-pilot, not a platform bet.

For engineering: Drop-in Keycloak/OIDC integration for Laravel, now patched for Keycloak >= v10 behavior. No breaking changes or deprecations in this release. Recommended path: pin the version, run an integration spike against your Keycloak version and required flows (login, logout, role/group claims), and wrap it behind your auth boundary so the dependency stays swappable. Treat the changelog and maintainer responsiveness as ongoing adoption criteria, since auth is a critical path.

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.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager