PrimusSaaS.Memberships 0.2.0

dotnet add package PrimusSaaS.Memberships --version 0.2.0
                    
NuGet\Install-Package PrimusSaaS.Memberships -Version 0.2.0
                    
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="PrimusSaaS.Memberships" Version="0.2.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="PrimusSaaS.Memberships" Version="0.2.0" />
                    
Directory.Packages.props
<PackageReference Include="PrimusSaaS.Memberships" />
                    
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 PrimusSaaS.Memberships --version 0.2.0
                    
#r "nuget: PrimusSaaS.Memberships, 0.2.0"
                    
#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 PrimusSaaS.Memberships@0.2.0
                    
#: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=PrimusSaaS.Memberships&version=0.2.0
                    
Install as a Cake Addin
#tool nuget:?package=PrimusSaaS.Memberships&version=0.2.0
                    
Install as a Cake Tool

PrimusSaaS.Memberships

Release status: preview for the public package family, despite strong current-workspace validation.

Core package for tenant-user memberships, invitations, bootstrap flows, and active-tenant selection.

This package is intentionally headless and storage-agnostic. It does not own customer data outside the consuming application.

Current validation

  • dotnet test sdk/dotnet/tests/PrimusSaaS.Memberships.Tests/PrimusSaaS.Memberships.Tests.csproj
  • Current workspace result: 48/48 tests passed on net8.0, net9.0, and net10.0
  • Current total coverage: about 98.03% line / 86.28% branch / 98.47% method
  • Public release position: still treat the package family as preview until your own storage, auth, notification, audit-retention, and operational integrations are validated

Included capabilities

  • membership activation, suspension, reactivation, and revoke
  • invitation create, list, resend, accept, and revoke
  • active-tenant selection with membership validation
  • bootstrap-first-admin flow
  • structured audit sink abstraction
  • production startup validation for required stores
  • bridge projections for Multi-Tenancy and Identity Broker through adapter packages

Package boundary

  • no Primus-hosted runtime dependency
  • no Primus-owned tenant or user data
  • no UI requirement
  • no email provider lock-in

Use PrimusSaaS.Memberships.EFCore or another persistent adapter for production storage.

Documentation

  • Docusaurus overview: /docs/modules/memberships
  • Verified quickstart: /docs/modules/memberships/verified-dotnet-quickstart
  • Integration guide: /docs/modules/memberships/integration-guide
  • Endpoint reference: /docs/modules/memberships/endpoint-reference
  • Options and storage: /docs/modules/memberships/options-and-storage
  • Composition guide: /docs/modules/memberships/composition-guide
  • Troubleshooting: /docs/modules/memberships/troubleshooting
  • Full browser stack guide: /docs/modules/broker-memberships-dotnet-integration

Start here

  • Use /docs/modules/memberships/verified-dotnet-quickstart if you are seeing this package for the first time.
  • Use /docs/modules/memberships/integration-guide for a production-style host setup.
  • Use /docs/modules/memberships/composition-guide if you need to combine Memberships with Broker, Multi-Tenancy, or RBAC.

Composition note

Membership roles do not automatically create RBAC assignments. If your application uses PrimusSaaS.Rbac, create the RBAC roles and assignments separately or add a host-level provisioning hook.

Product 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 is compatible.  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 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 (5)

Showing the top 5 NuGet packages that depend on PrimusSaaS.Memberships:

Package Downloads
PrimusSaaS.Memberships.InMemory

In-memory stores and bridge adapters for PrimusSaaS.Memberships development and test scenarios.

PrimusSaaS.Memberships.Rbac

Optional bridge that provisions RBAC assignments from Memberships lifecycle events.

PrimusSaaS.Memberships.AspNetCore

ASP.NET Core endpoint and application builder extensions for PrimusSaaS.Memberships.

PrimusSaaS.Memberships.Broker

Optional bridge that revokes Broker sessions and refresh tokens from Memberships lifecycle events.

PrimusSaaS.Memberships.EFCore

Entity Framework Core integration for PrimusSaaS.Memberships.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.2.0 124 4/3/2026
0.1.0 212 3/31/2026