keenauth directories simulate による SCIM プロビジョニングのテスト

keenauth directories simulate は、development または staging 環境のディレクトリに対して SCIM シミュレーターのシナリオを 1 つ実行します。これにより、ID プロバイダを接続しなくても、プロビジョニング、大量のデプロビジョニングのサーキットブレーカー、プロビジョニングログをテストできます。ユーザーは、example.test に所属する 5 つのグループの 25 名の架空の人物からなる固定のセットです。

このコマンドはディレクトリに書き込むため、確認を求めます。ターミナルがない場合は --yes を指定する必要があります。指定しないと、終了コード 2 で終了します。テスト用に作成したディレクトリを使用してください。本番環境では、サーバーがリクエストを拒否します。

使い方

keenauth directories simulate dir_01j9xm2n4p6q8r0s2t4v6w8y0z --scenario seed --yes
フラグ 説明
--scenario 必須。seed、bulk_deactivate、group_churn、attribute_update、または conflict_email。
--output, -o table、json、または yaml。フラグを指定しない場合、CLI はターミナルでは表形式、それ以外では JSON を出力します。

結果には件数と状態のみが含まれます(status、users_created、groups_created、users_deactivated、conflicts、circuit_breaker_tripped、deprovision_hold、failure)。SCIM のエラー応答があると、実行は failed となり、failure に内容が記録されます。コマンドは終了コード 0 で終了するため、スクリプトでは status を確認してください。

シナリオ、結果のフィールド、制限については、SCIM プロビジョニングのシミュレーション を参照してください。