Fdw.Services.TokenManagers 1.5.2

There is a newer version of this package available.
See the version list below for details.
dotnet add package Fdw.Services.TokenManagers --version 1.5.2
                    
NuGet\Install-Package Fdw.Services.TokenManagers -Version 1.5.2
                    
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="Fdw.Services.TokenManagers" Version="1.5.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Fdw.Services.TokenManagers" Version="1.5.2" />
                    
Directory.Packages.props
<PackageReference Include="Fdw.Services.TokenManagers" />
                    
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 Fdw.Services.TokenManagers --version 1.5.2
                    
#r "nuget: Fdw.Services.TokenManagers, 1.5.2"
                    
#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 Fdw.Services.TokenManagers@1.5.2
                    
#: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=Fdw.Services.TokenManagers&version=1.5.2
                    
Install as a Cake Addin
#tool nuget:?package=Fdw.Services.TokenManagers&version=1.5.2
                    
Install as a Cake Tool

Fdw.Services.TokenManagers

The token-manager domain: minting, signing and revoking this host's own bearer tokens.

Since FDW-672 this is not a collection of kinds. TokenManagerTypes is one hand-written three-phase registrant ([PlatformServiceProvider(ServiceCategory = "TokenManager")]): Register adds the auth.TokenManager and auth.JwtTokenManagerConfiguration configuration providers, JwtIssuanceResolver, ITokenIssuer (as the ConfiguredTokenIssuer pass-through), ISigningCredentialProvider (as ConfiguredSigningCredentialProvider) and the scoped ITokenRevocationStore; Initialize connects the Jwt configuration provider to the token-manager domain. Referencing this package is what enlists it; no host registers anything itself. A deployment mints as exactly one issuer: the enabled auth.TokenManager row whose Implementation is Jwt.

Types

Type Purpose
TokenManagerTypes The registrant above; also declares SigningCredentialCacheLifetime (how long a fetched signing key is reused)
JwtIssuanceResolver Reads the Jwt token manager rows on first use and builds JwtTokenIssuer and SecretManagerSigningCredentialProvider from them, together
JwtTokenIssuer Mints a signed RS256 JWT (RFC 9068 access-token profile) asserting what a completed sign-in flow established
SecretManagerSigningCredentialProvider Fetches the PEM signing key by name from the named secret manager, caches it, re-reads it when the cache lapses
TokenRevocationStore Deny-lists a token by jti (RevokedAccessToken) or every token of a user up to a moment (UserTokenRevocation)
JwtTokenManagerConfiguration The typed body: Issuer, AccessTokenLifetime, SecretManagerName, SecretKeyName, all required

How it fits together, with the configuration tables and failure messages: public/wiki/10-03-Building-Authentication-Service.md.

Installation

dotnet add package Fdw.Services.TokenManagers --prerelease

Dependencies

Fdw.Commands.Data · Fdw.Commands.Data.Fluency · Fdw.Configuration · Fdw.Data.Abstractions · Fdw.MessageLogging.Abstractions · Fdw.Results · Fdw.Services · Fdw.Services.Abstractions · Fdw.Services.Authentication.Abstractions · Fdw.Services.Authorization.Abstractions · Fdw.Services.Data.Abstractions · Fdw.Services.Execution.Abstractions · Fdw.Services.Multitenancy.Abstractions · Fdw.Services.SecretManagers · Fdw.Services.SecretManagers.Abstractions · Fdw.Services.TokenManagers.Abstractions · Fdw.Services.Users · Fdw.Services.Users.Abstractions · Fdw.Validation

Build-time only (generators and analyzers, not runtime dependencies): Fdw.Collections.SourceGenerators · Fdw.Configuration.SourceGenerators · Fdw.Data.SourceGenerators · Fdw.MessageLogging.SourceGenerators


Part of FractalDataWorks 1.0.0-rc.1. Licensed under Apache-2.0.

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 (1)

Showing the top 1 NuGet packages that depend on Fdw.Services.TokenManagers:

Package Downloads
Fdw.Services.Authentication.OpenIddict

Development tools and utilities for the Fdw ecosystem.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.5.4 0 11/10/2026
1.5.3 0 11/10/2026
1.5.2 6 11/9/2026
1.5.1 53 11/9/2026
1.5.1-rc.7 51 11/9/2026
1.5.1-rc.6 45 11/9/2026
1.5.1-rc.5 41 11/9/2026
1.5.1-rc.4 39 11/8/2026
1.5.1-rc.3 47 11/7/2026
1.5.1-rc.2 46 11/6/2026
1.5.1-rc.1 46 11/5/2026
1.5.0 52 11/5/2026
1.4.5 172 11/1/2026
1.4.5-rc.1 67 11/1/2026
1.4.4 107 10/30/2026
1.4.4-rc.1 63 10/30/2026
1.4.3 105 10/28/2026
1.4.3-rc.1 77 10/28/2026
1.4.2 181 10/26/2026
1.4.1-rc.1 64 10/21/2026
Loading failed