Sidub.Licensing
2.2.0
Prefix Reserved
dotnet add package Sidub.Licensing --version 2.2.0
NuGet\Install-Package Sidub.Licensing -Version 2.2.0
<PackageReference Include="Sidub.Licensing" Version="2.2.0" />
<PackageVersion Include="Sidub.Licensing" Version="2.2.0" />
<PackageReference Include="Sidub.Licensing" />
paket add Sidub.Licensing --version 2.2.0
#r "nuget: Sidub.Licensing, 2.2.0"
#:package Sidub.Licensing@2.2.0
#addin nuget:?package=Sidub.Licensing&version=2.2.0
#tool nuget:?package=Sidub.Licensing&version=2.2.0
Sidub.Licensing
Core domain library for Sidub Licensing — entities, services, and business logic for license management, entitlements, and consumption tracking.
What's in this package
This package defines the shared domain model consumed by both the client SDK (Sidub.Licensing.Client) and the server SDK (Sidub.Licensing.Server). Most applications don't reference it directly — install Sidub.Licensing.Client for a consuming app or Sidub.Licensing.Server for a backend service, and this package comes along as a transitive dependency.
Key types:
License,Seat,LicenseStatus,SeatQuantity— a licence (what was bought: term, price, features) and its seatsLicenseAuthorization,LicenseCredential,LicenseIssuer,SeatIssuance— a seat's signed authorization, its credentials (ServiceKeyIdnames the key that signs every answer to one), and the issuerAllowanceGrant,AllowanceReading,IAllowanceGrantProvider,SignatureLayout— the signed units an SDK reserves from a seat's allowance, the signed figures of its period, the contract that takes and returns them, and the layout a signed answer namesILicenseAssertion,LicenseAssertion<TFeature>and the feature assertions (ServiceAccessLicenseAssertion,RateLimitLicenseAssertion,QuotaLicenseAssertion) — feature checksILicenseFeature(ServiceAccessLicenseFeature,RateLimitLicenseFeature,QuotaLicenseFeature— an allowance carries itsAllowanceonly),ILicenseFeatureState,IConsumptionEvent,ConsumptionEvent<T>— feature and consumption trackingILicensingService, itsAssertAllowanceandReadAllowanceStateextensions,LicensingMemoryCache— the enforcement surface both SDKs implement, and its own cacheAllowanceExhaustedException,RateLimitException,LicenseAuthorizationUnavailableException,LicenseAuthorizationDeniedException(reasonProductMismatchfor a seat of another seller or product),LicenseVerificationException,LicensingApiException— the typed failuresLicensingServiceOptions— strongly typed configuration options, includingIssuerClientIdandProductId, which bind an application to its seller and productILicensingConsumptionProvider,ILicenseProvider— provider abstractions implemented by the client/server SDKsSidub.Licensing.Context—LicensingContext,ILicensingContextProvider,AddLicensingContext()for credential resolution
Install
dotnet add package Sidub.Licensing
Built on Sidub.Platform 1.11.4. A signature covers the entity's name as well as its fields, so a signed answer verifies only between a server and an SDK both on Sidub.Platform 1.11.2 or later.
Usage
Reach for this package directly when you need the domain types on their own — for example, to resolve a LicensingContext for a custom credential provider:
using Sidub.Licensing.Context;
builder.Services.AddLicensingContext<MyCustomContextProvider>();
Most applications should instead install Sidub.Licensing.Client (apps and services calling the licensing API) or Sidub.Licensing.Server (backend hosts enforcing licenses) — both depend on this package and expose the higher-level DI extensions (AddSidubLicensing(), AddSidubLicensingServer()) covered in the .NET integration guide.
Documentation
- monaiq.com — product site
- docs.monaiq.com — full documentation
License
This project is licensed under a proprietary license. For details, see https://sidub.ca/licensing or the LICENSE.txt file.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- Microsoft.Extensions.Caching.Memory (>= 10.0.12)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.12)
- Sidub.Platform.Core (>= 1.11.4)
- Sidub.Platform.Cryptography (>= 1.11.4)
- Sidub.Platform.Storage (>= 1.11.4)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Sidub.Licensing:
| Package | Downloads |
|---|---|
|
Sidub.Licensing.Client
Client SDK for Sidub Licensing - runtime license validation, entitlement enforcement, and consumption reporting for .NET applications. |
|
|
Sidub.Messaging
Messaging framework library for Sidub platform. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.2.0 | 43 | 10/8/2026 |
| 2.1.0 | 116 | 10/3/2026 |
| 2.0.10 | 279 | 9/10/2026 |
| 1.6.13 | 151 | 9/3/2026 |
| 1.6.7 | 142 | 8/31/2026 |
| 1.6.0 | 146 | 8/30/2026 |
| 1.5.170 | 155 | 8/19/2026 |
| 1.5.87 | 154 | 8/9/2026 |
| 1.5.85 | 162 | 8/8/2026 |
| 1.5.74 | 174 | 8/3/2026 |
| 1.5.73 | 171 | 8/3/2026 |
| 1.5.72 | 167 | 8/3/2026 |
| 1.5.59 | 177 | 8/2/2026 |
| 1.5.57 | 167 | 8/1/2026 |
| 1.5.55 | 171 | 7/31/2026 |
| 1.5.51 | 173 | 7/31/2026 |
| 1.5.48 | 167 | 7/30/2026 |
| 1.5.1 | 213 | 3/24/2026 |
| 1.4.0 | 174 | 3/21/2026 |
| 1.3.44 | 176 | 3/17/2026 |