Desarrollé un código usando Python y SQLAlchemy para leer, insertar y consultar datos de una base de datos Postgresql.
También he visto cómo obtener tokens de acceso, crear roles, crear clientes y asignar roles a usuarios en Keycloak usando puntos finales FastAPI.
Mi pregunta es cómo autorizo a los usuarios a usar la base de datos y otorgar solo funciones seleccionadas. Por ejemplo, permita que un usuario solo consulte datos, u otro usuario solo agregue datos.
Estoy un poco atascado y no puedo ver cómo puedo hacer esto en Keycloak y autorizar a los usuarios para los roles de operación de la base de datos.