Skip to content

Cambiar los roles de un usuario

Decide qué roles integrados tiene un miembro en tu tenant. Los roles que guardas reemplazan los que el miembro tenía aquí; sus roles en otras organizaciones no se tocan.

Quién puede hacerlo

Un administrador del tenant o un administrador de acceso del tenant, o un superadministrador de plataforma que trabaja dentro de tu tenant. La pestaña Roles de la persona solo aparece para quien tiene el permiso para leer los roles de un usuario, y sus casillas solo las puede cambiar quien además tiene el permiso para cambiarlos.

Dos reglas limitan a quién puedes cambiar:

  • Solo puedes otorgar lo que tienes tú: se rechaza un rol que lleva un permiso que te falta.
  • Solo puedes cambiar a alguien cuyos permisos actuales en tu tenant cubres. Un administrador de acceso del tenant no puede cambiar los roles de un administrador del tenant, ni siquiera para darle un rol menor.

No puedes cambiar tus propios roles. En un despliegue SaaS, un operador de la plataforma que trabaja dentro de tu tenant con una sesión de acceso de soporte no puede cambiar los roles de nadie.

Antes de empezar

  • Debes saber qué rol necesita la persona. Lo que cada rol le permite hacer a una persona se muestra en la pantalla de roles.
  • Aquí no se ofrecen los roles personalizados compuestos en la pantalla de roles; solo se ofrecen los roles integrados del tenant que se pueden asignar en tu tenant.

Pasos

  1. Abre Usuarios en la barra lateral.
  2. En la fila de la persona, selecciona el icono del ojo (Ver).
  3. Abre la pestaña Roles.
  4. Marca los roles que la persona debe tener y desmarca los que no debe tener.
  5. Selecciona Guardar.
  6. Cuando el cambio quita un rol que la persona tenía, la consola te pide que lo confirmes, y avisa de que, si el cambio le quita un permiso que tiene ahora, sus sesiones activas en este tenant terminan de inmediato. Selecciona Quitar roles.

Qué ves cuando funcionó

La pestaña Roles muestra el conjunto nuevo, y la fila de la persona lo lista en Miembros del equipo. Cuándo surte efecto el cambio depende de su dirección:

  • Un rol agregado llega a una persona con la sesión iniciada cuando se renueva su token de sesión, o en su próximo inicio de sesión. No se cierra la sesión de nadie.
  • Un cambio que quita un permiso que la persona tiene termina de inmediato sus sesiones activas en tu tenant, y la persona vuelve a iniciar sesión. Sus sesiones en otras organizaciones siguen funcionando. Quitar un rol cuyos permisos siguen incluidos en los roles que conserva no cierra la sesión de nadie.

Un rol asignado mediante la API que no es un rol compuesto integrado aparece como una asignación granular heredada. Guardar la conserva; Reemplazar las heredadas por el compuesto la quita y conserva solo los roles que marcaste.

Si falla

Qué ves Causa Qué hacer
La pestaña muestra una advertencia de que no puedes modificar tus propios permisos Abriste tu propia cuenta Pide a otro administrador que cambie tus roles
Un rechazo que nombra los permisos que te faltan (scope-subset-violation) Los roles otorgarían un permiso que no tienes, o la persona tiene ahora permisos que tú no tienes Pide a un administrador que tenga esos permisos que haga el cambio
Un rechazo que indica que la operación no está disponible mientras actúas en nombre de un tenant Estás en una sesión de acceso de soporte en un despliegue SaaS Un administrador del tenant hace el cambio
"No se pudo cargar el catálogo de roles. Sin él no se pueden gestionar los roles." No se pudo leer la lista de roles Selecciona Reintentar
El cambio queda registrado como una solicitud en espera de aprobación Tu tenant exige aprobación por quórum para un rol que convierte a alguien en aprobador El rol se asigna cuando se aprueba la solicitud

Sin la consola

Superficie Cómo
API POST /api/v3/admin/tenants/{tenantId}/users/{userId}/roles (operación assignUserRoles) con el conjunto completo de roles; el conjunto reemplaza el actual

La CLI de gestión de claves y el Admin SDK no tienen ningún comando ni método para esta tarea.

Relacionado

Esta página está en inglés: