Entra.EventHandlers... 1.4.1 License Info

Entra.EventHandlers.AzureFunctions 1.4.1

Business Source License 1.1

Copyright (c) 2026 Jakub Szubarga Szubarga.NET

Permission is hereby granted to use, copy, modify, and create derivative works
of this software for non-production use, subject to the terms below.

Production use of this software is not permitted, except as allowed by the
"Additional Use Grant" section.

After the Change Date, this software will be made available under the Change
License.

---

Licensed Work:
Entra.EventHandlers.AzureFunctions (Azure Functions hosting adapter for Microsoft Entra External ID and Workforce Authentication Event Handlers, including router and single‑event function base classes)

Additional Use Grant:
Production use is permitted for individuals and organizations with fewer than
5 employees.

Change Date:
2036-01-01

Change License:
MIT License

---

The Licensed Work may be used only in compliance with this License.
You must retain the above notices in all copies of the Licensed Work.

---

THE LICENSED WORK IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE LICENSOR BE LIABLE FOR ANY CLAIM, DAMAGES, OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE,
ARISING FROM, OUT OF, OR IN CONNECTION WITH THE LICENSED WORK OR THE
USE OF THE LICENSED WORK.

---

This package contains the **Azure Functions hosting adapter** for the Entra Event Handlers ecosystem,
including:

- Multi‑event router function  
- Single‑event function base classes  
- Unified execution pipeline  
- Request/response adapters  
- DI integration and orchestration components  

The public protocol abstractions are available separately under the MIT License in:

- **Entra.EventHandlers.Abstractions** (MIT)

Additional BSL‑licensed packages extend the ecosystem with implementation layers and other hosting models:

- **Entra.EventHandlers** — External ID implementation layer (BSL)  
- **Entra.EventHandlers.Workforce** — Workforce event models & builders (BSL)  
- **Entra.EventHandlers.AspNetCore** — ASP.NET Core hosting adapter (BSL)

These packages provide the full execution pipeline, fluent builders, validation, and hosting
infrastructure built on top of the abstractions.