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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Entra.EventHandlers.Abstractions" Version="1.4.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Entra.EventHandlers.Abstractions" Version="1.4.1" />
                    
Directory.Packages.props
<PackageReference Include="Entra.EventHandlers.Abstractions" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Entra.EventHandlers.Abstractions --version 1.4.1
                    
#r "nuget: Entra.EventHandlers.Abstractions, 1.4.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Entra.EventHandlers.Abstractions@1.4.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Entra.EventHandlers.Abstractions&version=1.4.1
                    
Install as a Cake Addin
#tool nuget:?package=Entra.EventHandlers.Abstractions&version=1.4.1
                    
Install as a Cake Tool

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

  • 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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • 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
Loading failed

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.