01 / Overview
Centralized authorization for backend systems
Go RBAC API is a reusable authorization service designed for backend and microservice systems. Instead of implementing role and permission checks inside every service, external services can delegate authorization decisions to a centralized RBAC service through REST or gRPC.
The project includes role and permission management, user-role and role-permission assignment, service-to-service authentication, local session support, external identity sync, audit logging, Swagger/OpenAPI documentation, Postman tests, smoke tests, and an example billing microservice.