Granular Access Control for PHP
Build secure backend applications with flexible role-based permissions, fine-grained access control, and customizable restrictions for users and API clients.
Key features
Everything you need to implement enterprise-grade access control in your PHP applications.
Role-based permissions
Granular control
Flexible restrictions
Built-in caching
Custom adapters
API client support
Quick start
Get GAC up and running in your PHP application in minutes.
Set up the database
gac_user and glb_person tables to fit your application’s needs.Explore by topic
Dive deeper into GAC’s capabilities and learn how to customize it for your needs.
Understanding permissions
Learn how GAC manages module access, feature-level permissions, and role-based inheritance.
Working with restrictions
Apply time-based, entity-based, or custom restrictions to control when and where users can access resources.
Database setup guide
Detailed walkthrough of the database schema, relationships, and how to customize tables for your application.
Build custom adapters
Integrate GAC with your existing database layer and caching infrastructure using custom adapters.
Ready to secure your application?
Install GAC and start implementing enterprise-grade access control in your PHP backend today.
Get Started