SolNeat.PolicyEngine.OpenIddict
1.0.0
dotnet add package SolNeat.PolicyEngine.OpenIddict --version 1.0.0
NuGet\Install-Package SolNeat.PolicyEngine.OpenIddict -Version 1.0.0
<PackageReference Include="SolNeat.PolicyEngine.OpenIddict" Version="1.0.0" />
<PackageVersion Include="SolNeat.PolicyEngine.OpenIddict" Version="1.0.0" />
<PackageReference Include="SolNeat.PolicyEngine.OpenIddict" />
paket add SolNeat.PolicyEngine.OpenIddict --version 1.0.0
#r "nuget: SolNeat.PolicyEngine.OpenIddict, 1.0.0"
#:package SolNeat.PolicyEngine.OpenIddict@1.0.0
#addin nuget:?package=SolNeat.PolicyEngine.OpenIddict&version=1.0.0
#tool nuget:?package=SolNeat.PolicyEngine.OpenIddict&version=1.0.0
SolNeat.PolicyEngine
A lightweight, high-performance, headless authorization engine for .NET, built on Domain-Driven Design (DDD) and Onion Architecture principles.
It implements a unified Actor — Role — Permission — Resource:Action domain model and follows the enterprise PAP / PDP / PEP (Policy Administration, Decision, and Enforcement Points) specification.
Key Capabilities
- RFC 9068 & OIDC Ready: Effortlessly serializes evaluated PDP permissions into JWT access tokens via custom claims (
x-access-permission) for downstream Resource Server enforcement. - OpenIddict & EF Core Integration: Out-of-the-box PEP pipeline integrations for OpenIddict token issuance and EF Core persistence.
- Unified Principal Model: Uniformly handles authorization policies for human users, background services, and programmatic agents (M2M).
Packages & Ecosystem
The suite consists of three modular building blocks:
Quick Start
See the SolNeat.AuthDemo for a full runnable example.
License
This project is licensed under the MIT License — see the LICENSE file for details.
💬 Feedback & Suggestions
- Website: solneat.com
- Email: hello@solneat.com
- Telegram: @solneat_tech
| 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
- OpenIddict.Abstractions (>= 7.7.1)
- OpenIddict.Server (>= 7.7.1)
- SolNeat.PolicyEngine (>= 1.0.0)
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.0 | 113 | 9/23/2026 |