Roles
Un rol es un conjunto de permisos con nombre, y los compones tú. No hay una escalera fija de propietario, administrador, editor y lector en la que encajar a las personas.
Componer un rol
Un rol tiene una clave, un nombre visible y los permisos que marcas de una lista agrupada por área: contenido, modelos, archivos, operaciones, ajustes, integraciones y notificaciones. Los permisos son específicos: publicar contenido es uno, y cambiar un modelo es otro. La clave no puede cambiar una vez que el rol existe. Un rol que ya no quieres se desactiva, y los roles nunca se eliminan.
Dos roles predefinidos
El administrador del espacio de trabajo cubre todo lo del espacio de trabajo, incluidos facturación, proyectos, invitaciones y exportación. El administrador de proyecto cubre todo lo que hay dentro de un proyecto. La aplicación de permisos lee permisos y nunca el nombre de un rol, así que un rol que compones se aplica exactamente igual que uno predefinido.
Dónde se aplica una concesión
Concedes un rol en todo el espacio de trabajo o en un proyecto. Las concesiones se suman, y una persona puede tener varios roles. Las personas se unen a tu equipo por invitación, y cada invitación lleva un rol. Un cambio en el rol de alguien entra en vigor en su siguiente refresco de sesión.
Solo concedes lo que tienes
Cada permiso de un rol que concedes debe ser uno que ya tengas. Un espacio de trabajo conserva siempre al menos un administrador de todo el espacio, y una revocación que no dejara ninguno se rechaza.
Roles para tus usuarios
Las personas que inician sesión en tu aplicación también tienen roles. Los declaras por proyecto en tu archivo de configuración o con foir customer-roles en la CLI (la documentación llama «customers» a tus usuarios). Sus permisos son alcances, como ejecutar una operación concreta o escribir un modelo.
Un rol marcado como predeterminado se aplica a todo usuario sin asignación, y un usuario sin rol tiene un token de solo lectura. Un rol modificado llega a un usuario con sesión iniciada en su siguiente refresco de token, sin necesidad de volver a iniciar sesión. En un proyecto con organizaciones, un usuario tiene un rol en cada organización a través de una membresía.
Lee el detalle
La guía de miembros del equipo cubre los dos roles predefinidos, cómo componer los tuyos, las concesiones y las invitaciones.