NPv.Auth.Application
0.4.0
dotnet add package NPv.Auth.Application --version 0.4.0
NuGet\Install-Package NPv.Auth.Application -Version 0.4.0
<PackageReference Include="NPv.Auth.Application" Version="0.4.0" />
<PackageVersion Include="NPv.Auth.Application" Version="0.4.0" />
<PackageReference Include="NPv.Auth.Application" />
paket add NPv.Auth.Application --version 0.4.0
#r "nuget: NPv.Auth.Application, 0.4.0"
#:package NPv.Auth.Application@0.4.0
#addin nuget:?package=NPv.Auth.Application&version=0.4.0
#tool nuget:?package=NPv.Auth.Application&version=0.4.0
NPv.Auth.Application
Application workflows for reusable NPv authentication realms.
The package includes registration, login, token refresh, logout, email confirmation, password recovery, realm configuration, password hashing, token generation, and the current email-confirmation event handler.
Status
This package is at an early stage (0.x). Its public API and runtime behavior may
change between minor versions.
The current release preserves the implementation extracted from Planner. Some adapters may be separated further in later releases.
Installation
dotnet add package NPv.Auth.Application
Applications normally consume this package through NPv.Auth.AspNetCore or a
custom host adapter.
The email handler combines ClientBaseUrl with the conventional
/account/register/confirm client route. A host can override
AuthRealmOptions.EmailConfirmationPath only when its client uses another route.
Hosts that use assembly-scanned messaging can include
AuthApplicationAssembly.Reference in their composition assembly list. This
registers the standard auth event handlers without referring to their concrete
types or namespaces.
Author's Note
This library grew out of my long-standing personal interest in structuring and publishing open source packages. Over time, I’ve revisited and refined earlier internal utilities and ideas, giving them a more consistent shape and preparing them for wider reuse. Along the way, I’ve also taken the opportunity to explore how open source distribution and licensing work in the .NET ecosystem.
It’s a small step toward something I’ve always wanted to try — sharing practical, minimal tools that reflect years of learning, experimentation, and refinement.
Hopefully, someone finds it useful.
Nikolai 😛
⚖️ License
MIT — you are free to use this in commercial and open-source software.
| 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
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.11)
- Microsoft.Extensions.Options (>= 10.0.11)
- NPv.Auth.Contracts (>= 0.1.0)
- NPv.Auth.Domain (>= 0.2.0)
- NPv.CQS.Abstractions (>= 3.0.0)
- NPv.DataAccess.Abstractions (>= 3.0.0)
- NPv.Mail.Abstractions (>= 2.2.0)
- NPv.Messaging.Abstractions (>= 2.1.0)
- NPv.ResultPattern (>= 2.0.0)
- System.IdentityModel.Tokens.Jwt (>= 8.22.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on NPv.Auth.Application:
| Package | Downloads |
|---|---|
|
NPv.Auth.AspNetCore
ASP.NET Core endpoints, cookie handling, claims helpers, and service registration for NPv authentication modules. |
GitHub repositories
This package is not used by any popular GitHub repositories.