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
<PackageReference Include="IdentitySuite.EntityFrameworkCore.PostgreSql" Version="1.0.2" />
<PackageVersion Include="IdentitySuite.EntityFrameworkCore.PostgreSql" Version="1.0.2" />
<PackageReference Include="IdentitySuite.EntityFrameworkCore.PostgreSql" />
paket add IdentitySuite.EntityFrameworkCore.PostgreSql --version 1.0.2
#r "nuget: IdentitySuite.EntityFrameworkCore.PostgreSql, 1.0.2"
#addin nuget:?package=IdentitySuite.EntityFrameworkCore.PostgreSql&version=1.0.2
#tool nuget:?package=IdentitySuite.EntityFrameworkCore.PostgreSql&version=1.0.2
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
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
- Install the main package:
dotnet add package IdentitySuite
- 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
- 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
- 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
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 | Versions 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. |
-
net9.0
- AspNetCore.HealthChecks.NpgSql (>= 9.0.0)
- Community.Microsoft.Extensions.Caching.PostgreSql (>= 5.0.0)
- Npgsql.EntityFrameworkCore.PostgreSQL (>= 9.0.4)
- OpenIddict.Quartz (>= 6.4.0)
- Quartz.Extensions.Hosting (>= 3.14.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.