I'm looking into AWS Amplify and bumped into Amazon Cognito.
It deals with the authentication part pretty well, but I'm struggling to understand how app authorization works (i.e. what my users can/can't do within my app).
Does anyone know how may I approach setting up RBAC (Role-Based Access-Control) with Cognito User Pools (not Identity Pools)?
I want to be able to let my admin users easily manage & assign other users into roles (not IAM roles). A role may have multiple permissions to indicate what it could do within my app.
Something similar to this (taken from Laravel Backpack Permission Manager repo):