Entra.EventHandlers 1.0.18

There is a newer version of this package available.
See the version list below for details.
dotnet add package Entra.EventHandlers --version 1.0.18
                    
NuGet\Install-Package Entra.EventHandlers -Version 1.0.18
                    
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" Version="1.0.18" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Entra.EventHandlers" Version="1.0.18" />
                    
Directory.Packages.props
<PackageReference Include="Entra.EventHandlers" />
                    
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 --version 1.0.18
                    
#r "nuget: Entra.EventHandlers, 1.0.18"
                    
#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@1.0.18
                    
#: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&version=1.0.18
                    
Install as a Cake Addin
#tool nuget:?package=Entra.EventHandlers&version=1.0.18
                    
Install as a Cake Tool

Entra.EventHandlers

License: Business Source License (BSL)
Author: Jakub Szubarga — Szubarga.NET

This package contains the full implementation layer for the Entra Event Handlers ecosystem. It builds on top of the MIT‑licensed Entra.EventHandlers.Abstractions package and provides higher‑level functionality for constructing responses, composing handlers, and building production‑ready authentication event extensions.


✨ What This Package Provides

This package extends the abstractions with implementation features such as:

  • Fluent response builders for all Entra event types

    • AttributeCollectionStartResponseBuilder
    • AttributeCollectionSubmitResponseBuilder
    • TokenIssuanceStartResponseBuilder
  • A unified entry point:

    • EntraEventResponses.AttributeCollectionStart()
    • EntraEventResponses.AttributeCollectionSubmit()
    • EntraEventResponses.TokenIssuanceStart()

These builders provide a strongly‑typed, discoverable, and ergonomic way to construct valid Entra responses without manually crafting JSON payloads.

More features will be added over time, including:

  • Validation and error handling helpers
  • Execution pipeline components
  • Routing and handler composition
  • Logging and telemetry hooks
  • Test utilities
  • Integration helpers for Azure Functions and other hosts

🧩 Relationship to the Abstractions Package

This package depends on:

  • Entra.EventHandlers.Abstractions (MIT)

The abstractions define the protocol and public contract.
This package provides the implementation and developer experience on top of it.

You are free to use the abstractions in any project (open‑source or commercial).
This implementation package is licensed under the Business Source License (BSL).


  • Entra.EventHandlers.Abstractions — public protocol types (MIT)
  • Entra.EventHandlers.AzureFunctions — Azure Functions integration (BSL)
    • Automatic request/response handling
    • DI wiring
    • Minimal boilerplate for production deployments

These packages will be published to NuGet soon.


🔒 License

This package is licensed under the Business Source License (BSL).
See the LICENSE file for details.

For commercial production use, enterprise licensing, or support inquiries: 📧 jakub.szubarga@gmail.com

The abstractions package is MIT‑licensed and can be used freely.


📚 Documentation

Full documentation, examples, and production templates will be available in the main repository as the ecosystem evolves.

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.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.28 31 5/30/2026
1.0.25 30 5/30/2026
1.0.24 29 5/30/2026
1.0.22 29 5/30/2026
1.0.21 35 5/30/2026
1.0.20 44 5/29/2026
1.0.18 40 5/29/2026

Initial release of Entra Event Handlers core implementation.