Entra.EventHandlers.Abstractions
1.4.1
dotnet add package Entra.EventHandlers.Abstractions --version 1.4.1
NuGet\Install-Package Entra.EventHandlers.Abstractions -Version 1.4.1
<PackageReference Include="Entra.EventHandlers.Abstractions" Version="1.4.1" />
<PackageVersion Include="Entra.EventHandlers.Abstractions" Version="1.4.1" />
<PackageReference Include="Entra.EventHandlers.Abstractions" />
paket add Entra.EventHandlers.Abstractions --version 1.4.1
#r "nuget: Entra.EventHandlers.Abstractions, 1.4.1"
#:package Entra.EventHandlers.Abstractions@1.4.1
#addin nuget:?package=Entra.EventHandlers.Abstractions&version=1.4.1
#tool nuget:?package=Entra.EventHandlers.Abstractions&version=1.4.1
Entra.EventHandlers.Abstractions
Lightweight, dependency‑free public abstractions for building
Microsoft Entra External ID and Workforce Authentication Event Handlers.
This package is MIT‑licensed and safe to use in all scenarios, including commercial applications.
✨ Features
✔ Strongly‑Typed Protocol Models
Includes complete request/response models for:
- AttributeCollectionStart
- AttributeCollectionSubmit
- EmailOtpSend
- PasswordSubmit
- TokenIssuanceStart
- VerifiedIdClaimValidation
Each event includes:
- Request model
- Response model
- Action definitions
- Payload types
- Handler interface
✔ Handler Interfaces
Defines the core handler contracts used across the ecosystem:
public interface IAttributeCollectionStartHandler
: IEntraEventHandler<AttributeCollectionStartEvent, AttributeCollectionStartResponse> { }
All interfaces are fully XML‑documented for a first‑class developer experience.
✔ Framework‑Agnostic
The abstractions package contains no hosting logic and no dependencies.
Use it freely with:
- ASP.NET Core
- Azure Functions
- Custom hosts
- Unit tests
- Any DI container
📦 Related Packages
- Entra.EventHandlers — implementation layer with builders & base handlers (BSL)
- Entra.EventHandlers.Workforce — Workforce‑specific models & builders (BSL)
- Entra.EventHandlers.AspNetCore — ASP.NET Core hosting adapter (BSL)
- Entra.EventHandlers.AzureFunctions — Azure Functions hosting adapter (BSL)
🔒 License
This package is licensed under the MIT License.
See:
LICENSE— full MIT terms
The implementation and hosting adapters are available under the
Business Source License (BSL) in the related packages.
📘 Further Reading
For a deeper look into Microsoft Entra External ID Authentication Event Handlers, Workforce scenarios, and the design of this ecosystem, see:
➡️ Entra External ID — .NET Handlers Deep Dive
https://medium.com/@jakub.szubarga/entra-external-id-dotnet-handlers-a7447dc1e437
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Entra.EventHandlers.Abstractions:
| Package | Downloads |
|---|---|
|
Entra.EventHandlers
Core implementation library for Microsoft Entra External ID Authentication Event Handlers. Provides fluent response builders, production-ready handler base classes, protocol validation, correlation-scoped logging, execution pipeline, and extensibility points for building custom External ID authentication flows. This package extends the MIT abstractions package and is used together with the ASP.NET Core and Azure Functions hosting adapters. |
|
|
Entra.EventHandlers.Workforce
Workforce-specific event models for Microsoft Entra External ID Authentication Event Handlers. Includes strongly-typed request/response contracts for the VerifiedIdClaimValidation event used in Workforce account recovery flows. This package builds on the MIT abstractions package and is consumed by the ASP.NET Core and Azure Functions hosting adapters. It is a parallel extension to the core Entra.EventHandlers package. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.4.1 | 53 | 6/26/2026 |
| 1.4.0 | 78 | 6/25/2026 |
| 1.3.3 | 126 | 6/18/2026 |
| 1.3.2 | 147 | 6/10/2026 |
| 1.3.1 | 107 | 6/10/2026 |
| 1.3.0 | 93 | 6/10/2026 |
| 1.2.10 | 127 | 6/8/2026 |
| 1.2.9 | 243 | 6/7/2026 |
| 1.2.8 | 138 | 6/6/2026 |
| 1.2.7 | 139 | 6/6/2026 |
| 1.2.4 | 115 | 6/5/2026 |
| 1.2.3 | 170 | 6/3/2026 |
| 1.2.0 | 147 | 6/3/2026 |
| 1.1.1 | 144 | 6/2/2026 |
| 1.1.0 | 149 | 6/1/2026 |
| 1.0.31 | 147 | 6/1/2026 |
| 1.0.30 | 140 | 6/1/2026 |
| 1.0.28 | 154 | 5/30/2026 |
| 1.0.25 | 137 | 5/30/2026 |
| 1.0.24 | 141 | 5/30/2026 |
Includes complete request/response models, action definitions, and handler interfaces for all
Microsoft Entra External ID and Workforce Authentication Event Handlers, including
VerifiedIdClaimValidation. Fully MIT-licensed and dependency-free.