Skip to content

single demo runner for AD/EntraID/ExchangeOnline + LifecycleEvent Joiner/Mover/Leaver #44

@blindzero

Description

@blindzero

Goal

  • Make IdLE easy to evaluate and run by providing one demo entrypoint that exercises real Joiner/Mover/Leaver flows across providers.

Scope

  • Provide a single examples runner script (extend existing examples/Invoke-IdleDemo.ps1 or replace with a single canonical runner).
  • Runner parameters (no legacy aliases):
    • -Provider AD | EntraID | ExchangeOnline
    • -LifecycleEvent Joiner | Mover | Leaver | All
    • -ConfigPath (provider-specific config)
    • -AllowDestructiveOperations (required for Delete operations; default false)
  • Provide provider-specific example workflow definitions for:
    • AD: Joiner/Mover/Leaver
    • EntraID: Joiner/Mover/Leaver
    • ExchangeOnline: Leaver (focus), plus minimal Joiner/Mover if feasible
  • Ensure secrets are never printed:
    • Example outputs must demonstrate that redaction works (no raw secrets in events/results).
  • Provide copy/paste documentation for running each provider demo:
    • prerequisites, config template, and commands

Acceptance Criteria

  • A user can run:
    • -Provider AD -LifecycleEvent All
    • -Provider EntraID -LifecycleEvent All
    • -Provider ExchangeOnline -LifecycleEvent Leaver
      using documented steps.
  • Delete operations require explicit opt-in via -AllowDestructiveOperations.
  • Demo output shows structured results and events without leaking secrets.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestprio:mediumtype:docsImprovements or additions to documentation.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions