
# Test del provisioning SCIM con keenauth directories simulate

`keenauth directories simulate` esegue uno scenario del simulatore SCIM su una directory di un ambiente `development` o `staging`, così puoi testare il provisioning, il circuit breaker per il deprovisioning di massa e il log del provisioning senza collegare un provider di identità. Gli utenti sono un insieme fisso e fittizio di 25 persone a `example.test` in 5 gruppi.

Il comando scrive nella directory, quindi chiede conferma. Senza un terminale devi passare `--yes`, altrimenti esce con codice 2. Usa una directory creata per i test. In un ambiente di produzione il server rifiuta la richiesta.

## Utilizzo

```sh
keenauth directories simulate dir_01j9xm2n4p6q8r0s2t4v6w8y0z --scenario seed --yes
```

| Flag | Descrizione |
|---|---|
| `--scenario` | Obbligatorio. `seed`, `bulk_deactivate`, `group_churn`, `attribute_update` o `conflict_email`. |
| `--output`, `-o` | `table`, `json` o `yaml`. Senza il flag la CLI stampa una tabella in un terminale e JSON altrimenti. |

Il risultato contiene solo conteggi e stati (`status`, `users_created`, `groups_created`, `users_deactivated`, `conflicts`, `circuit_breaker_tripped`, `deprovision_hold`, `failure`). Una risposta di errore SCIM rende l'esecuzione `failed` e riempie `failure`; il comando esce comunque con codice 0, quindi negli script controlla `status`.

Gli scenari, i campi del risultato e i limiti sono descritti in [Simulare il provisioning SCIM](/docs/api/management/directories/simulate).
