Filament Keycloak

Product information

Seamless Authentication and Role-Based Authorization

Latest Releases

  • v1.1.1 (30 Oct 23)
  • v1.1.0 (30 Oct 23)
  • v1.0.2 (29 Oct 23)
  • v1.0.1 (29 Oct 23)
  • v1.0.0 (29 Oct 23)


  • PHP 90%
  • Blade 10%


  • Security
  • Add-ons


  • filament
  • keycloak
  • authentication
  • authorization


Filament Keycloak

Filament Keycloak is a powerful authentication and authorization package that seamlessly integrates with Keycloak, enabling you to secure your applications and services with ease. This package simplifies the process of user authentication and fine-grained authorization, based on Keycloak roles and permissions.

Key Features

  • Effortless Integration: Filament Keycloak offers a hassle-free integration process with Keycloak, a leading identity and access management platform.

  • User Authentication: Easily authenticate users with Keycloak's secure and industry-standard protocols, ensuring a seamless and reliable user experience.

  • Role-Based Authorization: Utilize Keycloak roles to implement fine-grained access control within your applications. Define who can perform specific actions or access certain resources with precision.

  • Customization: Tailor the authentication and authorization mechanisms to fit your application's unique requirements, providing flexibility and control.

  • Security: Leverage the robust security features of Keycloak to protect your application from unauthorized access and data breaches.

  • Documentation: Extensive documentation and examples make it easy to get started and integrate Filament Keycloak into your project.

Getting Started

  1. Install Filament Keycloak on your Laravel project.

  2. Configure your environment with your Keycloak REALM and CLIENT.

  3. Define roles and permissions in Keycloak to control access to your application's resources.

  4. Implement role-based authorization logic in your application code, seamlessly leveraging Keycloak's features.

  5. Enjoy a secure, user-friendly, and finely-tuned authentication and authorization system.


Check the package documentation here: Docs