Tester le provisionnement SCIM avec keenauth directories simulate

keenauth directories simulate exécute un scénario du simulateur SCIM sur un annuaire d'un environnement development ou staging. Vous pouvez ainsi tester le provisionnement, le disjoncteur de désprovisionnement massif et le journal de provisionnement sans connecter de fournisseur d'identité. Les utilisateurs forment un ensemble fictif et fixe de 25 personnes à example.test, réparties en 5 groupes.

La commande écrit dans l'annuaire, elle demande donc une confirmation. Sans terminal, vous devez passer --yes, sinon elle se termine avec le code 2. Utilisez un annuaire que vous avez créé pour les tests. Dans un environnement de production, le serveur refuse la requête.

Utilisation

keenauth directories simulate dir_01j9xm2n4p6q8r0s2t4v6w8y0z --scenario seed --yes
Option Description
--scenario Obligatoire. seed, bulk_deactivate, group_churn, attribute_update ou conflict_email.
--output, -o table, json ou yaml. Sans cette option, la CLI affiche un tableau dans un terminal et du JSON sinon.

Le résultat ne contient que des compteurs et des états (status, users_created, groups_created, users_deactivated, conflicts, circuit_breaker_tripped, deprovision_hold, failure). Une réponse d'erreur SCIM fait passer l'exécution à failed et remplit failure. La commande se termine tout de même avec le code 0 : vérifiez donc status dans vos scripts.

Les scénarios, les champs du résultat et les limites sont décrits dans Simuler le provisionnement SCIM.