Stop Hardcoding Roles: A Clean Architecture Approach to RBAC

We’ve all been there. Your first encounter with authorization looks something like this: