IdentityFlow.Locking
0.1.0-alpha.20260722083539
dotnet add package IdentityFlow.Locking --version 0.1.0-alpha.20260722083539
NuGet\Install-Package IdentityFlow.Locking -Version 0.1.0-alpha.20260722083539
<PackageReference Include="IdentityFlow.Locking" Version="0.1.0-alpha.20260722083539" />
<PackageVersion Include="IdentityFlow.Locking" Version="0.1.0-alpha.20260722083539" />
<PackageReference Include="IdentityFlow.Locking" />
paket add IdentityFlow.Locking --version 0.1.0-alpha.20260722083539
#r "nuget: IdentityFlow.Locking, 0.1.0-alpha.20260722083539"
#:package IdentityFlow.Locking@0.1.0-alpha.20260722083539
#addin nuget:?package=IdentityFlow.Locking&version=0.1.0-alpha.20260722083539&prerelease
#tool nuget:?package=IdentityFlow.Locking&version=0.1.0-alpha.20260722083539&prerelease
IdentityFlow.Locking
Shared lock abstraction for IdentityFlow features that need single-executor critical sections.
The default provider is in-memory and only coordinates work inside one process. Production multi-node deployments should register a distributed backend through an adapter package.
Lock names should be stable, scoped, and low-cardinality where possible, for example delegated-oauth:refresh:{identityId}:{providerId}. IdentityFlow prefixes and normalizes names before sending them to providers.
AcquireAsync uses DefaultAcquireTimeout when no timeout is passed. A lease must be disposed after the critical section. Providers that can lose ownership expose that through HandleLostToken; callers that rotate secrets or tokens should stop and avoid persisting changes if the token is canceled.
| 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
- IdentityFlow.Core (>= 0.1.0-alpha.20260722083539)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Options (>= 10.0.10)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on IdentityFlow.Locking:
| Package | Downloads |
|---|---|
|
IdentityFlow.Credentials.DelegatedOAuth
Delegated OAuth grant management, refresh, and access token retrieval for IdentityFlow. |
|
|
IdentityFlow.Locking.Medallion
Medallion.Threading DistributedLock adapter for IdentityFlow shared locks. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-alpha.20260722083539 | 0 | 7/22/2026 |
| 0.1.0-alpha.20260722073217 | 0 | 7/22/2026 |
| 0.1.0-alpha.20260620175120 | 80 | 6/20/2026 |
| 0.1.0-alpha.20260620172859 | 74 | 6/20/2026 |
| 0.1.0-alpha.20260620170646 | 69 | 6/20/2026 |
| 0.1.0-alpha.20260620143000 | 75 | 6/20/2026 |
| 0.1.0-alpha.20260620135000 | 71 | 6/20/2026 |
| 0.1.0-alpha.20260620122408 | 73 | 6/20/2026 |
| 0.1.0-alpha.20260614215234 | 83 | 6/14/2026 |