Cirreum.Authentication.Entra
1.0.4
dotnet add package Cirreum.Authentication.Entra --version 1.0.4
NuGet\Install-Package Cirreum.Authentication.Entra -Version 1.0.4
<PackageReference Include="Cirreum.Authentication.Entra" Version="1.0.4" />
<PackageVersion Include="Cirreum.Authentication.Entra" Version="1.0.4" />
<PackageReference Include="Cirreum.Authentication.Entra" />
paket add Cirreum.Authentication.Entra --version 1.0.4
#r "nuget: Cirreum.Authentication.Entra, 1.0.4"
#:package Cirreum.Authentication.Entra@1.0.4
#addin nuget:?package=Cirreum.Authentication.Entra&version=1.0.4
#tool nuget:?package=Cirreum.Authentication.Entra&version=1.0.4
Cirreum Authentication - Entra ID
Azure Entra ID authentication scheme for the Cirreum framework
Overview
Cirreum.Authentication.Entra integrates Azure Entra ID (formerly Azure AD) authentication via Microsoft.Identity.Web. Validates JWTs from Entra tenants for Web API endpoints; runs the OpenID Connect flow for Web App scenarios.
For Entra External ID (B2C-style, customer-facing IdP), use Cirreum.Authentication.External (which supports BYOID / multi-tenant routing) or generic Cirreum.Authentication.Oidc depending on the topology.
Installation
dotnet add package Cirreum.Authentication.Entra
Configuration
{
"Cirreum": {
"Authentication": {
"Providers": {
"Entra": {
"Instances": {
"operator-tenant": {
"Enabled": true,
"TenantId": "00000000-0000-0000-0000-000000000000",
"ClientId": "11111111-1111-1111-1111-111111111111",
"Audience": "api://my-api-app",
"Instance": "https://login.microsoftonline.com/"
}
}
}
}
}
}
}
The instance section binds directly to Microsoft.Identity.Web's settings shape — any property recognized by AddMicrosoftIdentityWebApi / AddMicrosoftIdentityWebApp flows through.
See also
License
MIT — see LICENSE.
Cirreum Foundation Framework Layered simplicity for modern .NET
| 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
- Cirreum.AuthenticationProvider (>= 1.2.1)
- Microsoft.Identity.Web (>= 4.12.2)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Cirreum.Authentication.Entra:
| Package | Downloads |
|---|---|
|
Cirreum.Runtime.Authentication
App-facing umbrella for the Authentication pillar. Provides AddAuthentication() and the CirreumAuthenticationBuilder type. Transitively references all six Cirreum.Authentication.* schemes (ApiKey, SignedRequest, SessionTicket, OIDC, Entra, External) — apps install this single package to get the full Authentication track. |
GitHub repositories
This package is not used by any popular GitHub repositories.