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.