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

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.