IdentitySuite.EntityFrameworkCore.PostgreSql 1.0.2

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

IdentitySuite Library

IdentitySuite is a powerful .NET library that provides a complete OpenID Connect authentication solution built on OpenIddict and Microsoft ASP.NET Identity. Designed for ASP.NET Core applications, it seamlessly integrates with popular databases like SQL Server, PostgreSQL, and MySQL to deliver robust user management capabilities. The package includes a ready-to-use Blazor Server administration interface, offering developers a comprehensive toolset to configure OpenIddict servers, manage OAuth clients, and handle user identities through an intuitive dashboard

Packages

Package Description NuGet
IdentitySuite Main Blazor components and UI NuGet
IdentitySuite.EntityFrameworkCore.SqlServer SQL Server data provider NuGet
IdentitySuite.EntityFrameworkCore.PostgreSQL PostgreSQL data provider NuGet
IdentitySuite.EntityFrameworkCore.MySql MySQL data provider NuGet

Features

  • ✅ Multi-Language UI, Support for localized interfaces to cater to a global audience.
  • ✅ User & Group Management, Create, edit, and organize user profiles and permissions with granular control.
  • ✅ OpenID Connect Configuration, Streamline setup for clients, APIs, resources, and scopes—all from a unified admin shell.
  • ✅ Customizable Authentication Themes, Brand your login, register, and user profile pages to match your corporate identity.
  • ✅ Built-in Email Templates, Ready-to-use templates for user flows (registration, password reset, 2FA) with full customization.
  • ✅ Social Login Integration, Seamless authentication via Google, Facebook, Microsoft or Twitter.
  • ✅ Dynamic Consent Screens, Tailor permissions and terms for each client application.
  • ✅ Microsoft Identity Flows, Out-of-the-box support for standard workflows (sign-up, password recovery, etc.).

Installation

  1. Install the main package:
dotnet add package IdentitySuite
  1. Install your preferred database provider:
dotnet add package IdentitySuite.EntityFrameworkCore.SqlServer
# or
dotnet add package IdentitySuite.EntityFrameworkCore.PostgreSQL
# or
dotnet add package IdentitySuite.EntityFrameworkCore.MySql
  1. Setup the connection string:

edit the configuration file IdentitySuiteSettings.{environment}.json found in the IdentitySuite directory located in the root of your project

  • Set the ConnectionStrings section according to your database provider
  • Set Initialize": true to enable automatic database initialization

Quick Start

  1. Add to your Blazor app's Program.cs:
using IdentitySuite;

var builder = WebApplication.CreateBuilder(args);

// 1. Registers all required services (authentication, authorization, etc.)
builder.AddIdentitySuiteServices();

var app = builder.Build();

// 2. Creates/updates the database based on configuration
await app.SetupIdentitySuiteDbAsync();

// 3. Enables all runtime services (authentication, routing, etc.)
app.UseIdentitySuiteServices();

await app.RunAsync();

Documentation

For complete documentation, please visit our site www.identitysuite.net

For configuration examples, please visit <img src="https://img.shields.io/badge/IdentitySuite-Repository-blue?style=plastic&logo=github" alt="IdentitySuite" align="center" />

Licensing Options

License

IdentitySuite is available under a commercial subscription model with a free tier:

Tier Deployments Clients Users
Free Unlimited 1 ≤ 100
Standard Single ≤ 5 ≤ 500
Enterprise Single Unlimited Unlimited

For production use beyond free tier limits, please purchase a license at www.identitysuite.net.

Product Compatible and additional computed target framework versions.
.NET 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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.2 0 7/6/2025
1.0.1 123 7/1/2025
1.0.0 137 6/29/2025