| title | Providers Reference |
|---|---|
| sidebar_label | Providers |
Entry page for provider reference. This section is reference-only: what a provider implements, how to configure it, and which contracts/capabilities it exposes.
- Active Directory (AD) — Identity operations against on-prem AD via the AD provider module
- Entra ID — Identity operations against Microsoft Entra ID via Microsoft Graph
- Exchange Online — Messaging / mailbox related operations against Exchange Online
- DirectorySync.EntraConnect — Directory synchronization provider for Entra Connect / sync-cycle related operations
- Mock Provider — In-memory / file-backed provider for tests and local development without live systems
- Match the capabilities required by your steps to the provider’s
GetCapabilities()output. - Steps acquire auth sessions via
Context.AcquireAuthSession(...)and pass them to provider methods that accept an optionalAuthSessionparameter (host-controlled). - In workflows, steps select a provider by alias (defaults to
Identityif omitted).
Related:
Minimal checklist:
- Implement provider contracts (only what you need)
- Advertise deterministic capabilities (
GetCapabilities()) - Accept optional
AuthSessionparameter in methods that require authentication (sessions acquired by steps via host context; no prompts inside providers) - Add unit tests + contract tests (no live calls in CI)