-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or requestprio:mediumtype:docsImprovements or additions to documentation.Improvements or additions to documentation.
Description
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 requestNew feature or requestprio:mediumtype:docsImprovements or additions to documentation.Improvements or additions to documentation.