
# SCIM-Provisioning mit keenauth directories simulate testen

`keenauth directories simulate` führt ein SCIM-Simulator-Szenario gegen ein Verzeichnis einer `development`- oder `staging`-Umgebung aus. So können Sie Provisioning, den Schutzschalter für Massen-Deprovisionierung und das Provisioning-Protokoll testen, ohne einen Identitätsanbieter anzubinden. Die Benutzer sind ein festes, fiktives Set von 25 Personen an `example.test` in 5 Gruppen.

Der Befehl schreibt in das Verzeichnis, daher fragt er nach einer Bestätigung. Ohne Terminal müssen Sie `--yes` angeben, sonst endet er mit dem Code 2. Verwenden Sie ein Verzeichnis, das Sie für Tests angelegt haben. In einer Produktionsumgebung lehnt der Server die Anfrage ab.

## Verwendung

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

| Option | Beschreibung |
|---|---|
| `--scenario` | Erforderlich. `seed`, `bulk_deactivate`, `group_churn`, `attribute_update` oder `conflict_email`. |
| `--output`, `-o` | `table`, `json` oder `yaml`. Ohne die Option gibt die CLI in einem Terminal eine Tabelle aus, sonst JSON. |

Das Ergebnis enthält nur Anzahlen und Zustände (`status`, `users_created`, `groups_created`, `users_deactivated`, `conflicts`, `circuit_breaker_tripped`, `deprovision_hold`, `failure`). Eine SCIM-Fehlerantwort führt dazu, dass der Lauf `failed` ist und `failure` füllt. Der Befehl endet trotzdem mit dem Code 0. Prüfen Sie deshalb in Skripten `status`.

Die Szenarien, die Ergebnisfelder und die Grenzen werden unter [SCIM-Provisioning simulieren](/docs/api/management/directories/simulate) beschrieben.
