SystemStandards.Abp.Authorization 2.1.0

dotnet add package SystemStandards.Abp.Authorization --version 2.1.0
                    
NuGet\Install-Package SystemStandards.Abp.Authorization -Version 2.1.0
                    
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="SystemStandards.Abp.Authorization" Version="2.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SystemStandards.Abp.Authorization" Version="2.1.0" />
                    
Directory.Packages.props
<PackageReference Include="SystemStandards.Abp.Authorization" />
                    
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 SystemStandards.Abp.Authorization --version 2.1.0
                    
#r "nuget: SystemStandards.Abp.Authorization, 2.1.0"
                    
#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 SystemStandards.Abp.Authorization@2.1.0
                    
#: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=SystemStandards.Abp.Authorization&version=2.1.0
                    
Install as a Cake Addin
#tool nuget:?package=SystemStandards.Abp.Authorization&version=2.1.0
                    
Install as a Cake Tool

SystemStandards

Result-pattern building blocks for ASP.NET Core and ABP Framework projects, released as one lockstep package family. Every package in the family shares a single version.

Packages

Package Depends on What it gives you
SystemStandards.Core IResult, Result<T>, ResultStatus, ResultStatusMap
SystemStandards.Validation Core FluentValidation integration and localized validation messages
SystemStandards.AspNetCore Core ProblemDetails middleware, TranslateResultToActionResult, OperationContext
SystemStandards.Abp AspNetCore, Validation ABP module, exception-to-RemoteServiceErrorInfo mapping, ICurrentUser enrichment
SystemStandards.Authorization.Contracts Authenticator wire contract: claim names, headers, decision payload, failure codes. Deliberately dependency-free
SystemStandards.Abp.Authorization Abp, Authorization.Contracts Fail-closed tenant / organization-unit / application-scope authorization client over the Authenticator decision endpoint

Authorization.Contracts carries no dependencies on purpose: it is the single truth shared by the client wrapper and the authorization server, so neither side's framework choice leaks into the other.

Install

Most consumers take the layer they need; the rest arrives transitively.

dotnet add package SystemStandards.Abp
dotnet add package SystemStandards.Abp.Authorization

Usage

Add the module to your ABP host and register the authorization client:

[DependsOn(typeof(SystemStandardsAbpModule))]
public class MyHostModule : AbpModule
{
    public override void ConfigureServices(ServiceConfigurationContext context)
    {
        context.Services.AddAuthenticatorAuthorization();
    }
}

SystemStandardsAbpModule wraps ABP's DefaultExceptionToErrorInfoConverter and fills the Code field with a ResultStatus value only when ABP leaves it empty. ABP's own exception boundary and validation details stay intact.

Versioning

The family is versioned in lockstep: a release publishes every package at the same version, even when only one of them changed. This keeps the internal dependency graph consistent and avoids the drift that piecemeal releases produce.

Published versions are immutable. A change always means a new version.

License

MIT

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
2.1.0 116 8/16/2026