# Resolución de problemas de aprovisionamiento


Esta página ayuda a resolver problemas comunes de aprovisionamiento de usuarios, incluyendo roles de usuario, atributos y comportamiento inesperado de la cuenta con SCIM y el aprovisionamiento Just-in-Time (JIT).

## Los valores de los atributos SCIM se sobrescriben o ignoran

### Mensaje de error

Normalmente, este escenario no produce un mensaje de error en Docker ni en tu
IdP. Este problema se suele manifestar como una asignación incorrecta de roles o equipos.

### Causas

- El aprovisionamiento JIT está habilitado y Docker está utilizando los valores del flujo de inicio de sesión SSO de tu IdP para aprovisionar al usuario, lo que sobrescribe los atributos proporcionados por SCIM.
- SCIM se habilitó después de que el usuario ya hubiera sido aprovisionado mediante JIT, por lo que las actualizaciones de SCIM no surten efecto.

### Entornos afectados

- Organizaciones de Docker que utilizan SCIM con SSO
- Usuarios aprovisionados mediante JIT antes de la configuración de SCIM

### Pasos para replicar

1. Habilita JIT y SSO para tu organización de Docker.
2. Inicia sesión en Docker como usuario a través de SSO.
3. Habilita SCIM y establece atributos de rol/equipo para ese usuario.
4. SCIM intenta actualizar los atributos del usuario, pero la asignación de rol o equipo no refleja los cambios.

### Soluciones

#### Deshabilitar el aprovisionamiento JIT (recomendado)

1. Inicia sesión en [Docker Home](https://app.docker.com/).
2. Selecciona **Admin Console** (Consola de administración), luego **SSO and SCIM**.
3. Busca la conexión SSO correspondiente.
4. Selecciona el **actions menu** (menú de acciones) y elige **Edit** (Editar).
5. Deshabilita **Just-in-Time provisioning** (Aprovisionamiento Just-in-Time).
6. Guarda tus cambios.

Con JIT deshabilitado, Docker utiliza SCIM como la fuente de verdad para la creación de usuarios y la asignación de roles.

#### Mantener JIT habilitado y hacer coincidir los atributos

Si prefieres mantener JIT habilitado:

- Asegúrate de que los mapeos de atributos de SSO de tu IdP coincidan con los valores enviados por SCIM.
- Evita configurar SCIM para sobrescribir los atributos ya establecidos mediante JIT.

Esta opción requiere una coordinación estricta entre los atributos de SSO y SCIM en la configuración de tu IdP.

## Las actualizaciones de SCIM no se aplican a los usuarios existentes

### Causas

Las cuentas de usuario se crearon originalmente de forma manual o mediante JIT, y SCIM no está vinculado para gestionarlas.

### Solución

SCIM solo gestiona a los usuarios que aprovisiona. Para permitir que SCIM funcione con un usuario existente:

1. Elimina al usuario manualmente desde la [Admin Console](https://app.docker.com/admin) de Docker.
2. Activa el aprovisionamiento desde tu IdP.
3. SCIM volverá a crear al usuario con los atributos correctos.

> [!WARNING]
>
> Eliminar a un usuario quita su propiedad sobre los recursos (por ejemplo, repositorios). Transfiere la propiedad antes de eliminar al usuario.

