Muonroi.AspNetCore
2.0.2
dotnet add package Muonroi.AspNetCore --version 2.0.2
NuGet\Install-Package Muonroi.AspNetCore -Version 2.0.2
<PackageReference Include="Muonroi.AspNetCore" Version="2.0.2" />
<PackageVersion Include="Muonroi.AspNetCore" Version="2.0.2" />
<PackageReference Include="Muonroi.AspNetCore" />
paket add Muonroi.AspNetCore --version 2.0.2
#r "nuget: Muonroi.AspNetCore, 2.0.2"
#:package Muonroi.AspNetCore@2.0.2
#addin nuget:?package=Muonroi.AspNetCore&version=2.0.2
#tool nuget:?package=Muonroi.AspNetCore&version=2.0.2
Muonroi.AspNetCore
Core primitives for Muonroi.AspNetCore in the Muonroi ecosystem.
Overview
Muonroi.AspNetCore provides core ASP.NET Core integrations for the ecosystem. It includes foundational controllers like MControllerBase, security attributes such as AuthorizePermissionAttribute, and essential middleware like QuotaEnforcementMiddleware and JwtMiddleware.
Features
- Controllers & Attributes: Base implementations via
MControllerBaseand declarative security usingAuthorizePermissionAttributeandGenericCrudPermissionAttribute. - Middleware: Built-in request pipeline components such as
QuotaEnforcementMiddleware,JwtMiddleware, andMCookieAuthMiddleware. - Diagnostic Filters: Telemetry and state filters including
FeatureFlagFilterandRequestLoggingFilter. - Extensions: Registration helpers via
ServiceCollectionExtensions.
Quick Start
using Muonroi.AspNetCore;
builder.Services.AddMuonroiAspNetCore();
Installation
dotnet add package Muonroi.AspNetCore
Ecosystem Combinations
Combine with Muonroi.Auth to enable complete token validation and claims transformation natively within the ASP.NET Core pipeline, allowing controllers inheriting from MControllerBase to automatically enforce multi-tenant quotas.
Samples
Check out the ../../samples/ directory for full working examples of the Muonroi.AspNetCore components.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
-
net8.0
- Asp.Versioning.Mvc (>= 8.1.0)
- Asp.Versioning.Mvc.ApiExplorer (>= 8.1.0)
- Autofac.Extensions.DependencyInjection (>= 10.0.0)
- FluentValidation.DependencyInjectionExtensions (>= 12.0.0)
- Microsoft.AspNetCore.Authentication.JwtBearer (>= 8.0.15)
- Microsoft.Bcl.Memory (>= 9.0.14)
- Muonroi.AspNetCore.OpenApi (>= 2.0.2)
- Muonroi.BackgroundJobs.Abstractions (>= 2.0.2)
- Muonroi.Caching.Abstractions (>= 2.0.2)
- Muonroi.Caching.Memory (>= 2.0.2)
- Muonroi.Core (>= 2.0.2)
- Muonroi.Core.Abstractions (>= 2.0.2)
- Muonroi.Data.Abstractions (>= 2.0.2)
- Muonroi.Data.EntityFrameworkCore (>= 2.0.2)
- Muonroi.Governance (>= 2.0.2)
- Muonroi.Governance.Abstractions (>= 2.0.2)
- Muonroi.Http (>= 2.0.2)
- Muonroi.Mapper (>= 2.0.2)
- Muonroi.Mediator (>= 2.0.2)
- Muonroi.Tenancy.Abstractions (>= 2.0.2)
- Muonroi.Tenancy.Core (>= 2.0.2)
- OpenTelemetry.Exporter.OpenTelemetryProtocol (>= 1.15.3)
- Swashbuckle.AspNetCore (>= 8.1.4)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Muonroi.AspNetCore:
| Package | Downloads |
|---|---|
|
Muonroi.BuildingBlock.All
Metapackage for Muonroi Building Block - Includes all sub-packages for a complete infrastructure setup. |
|
|
Muonroi.AspNetCore.RuleEngine
ASP.NET Core rule engine integration: Auto CRUD with RuleOrchestrator, generic controllers, and rule change management. |
GitHub repositories
This package is not used by any popular GitHub repositories.