IdentitySuite 1.0.0-rc.4
dotnet add package IdentitySuite --version 1.0.0-rc.4
NuGet\Install-Package IdentitySuite -Version 1.0.0-rc.4
<PackageReference Include="IdentitySuite" Version="1.0.0-rc.4" />
<PackageVersion Include="IdentitySuite" Version="1.0.0-rc.4" />
<PackageReference Include="IdentitySuite" />
paket add IdentitySuite --version 1.0.0-rc.4
#r "nuget: IdentitySuite, 1.0.0-rc.4"
#addin nuget:?package=IdentitySuite&version=1.0.0-rc.4&prerelease
#tool nuget:?package=IdentitySuite&version=1.0.0-rc.4&prerelease
IdentitySuite Blazor Library
A comprehensive authentication and identity management solution for Blazor applications.
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
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.UI.Client (>= 9.0.0)
- Blazored.FluentValidation (>= 2.2.0)
- ExCSS (>= 4.3.0)
- FluentValidation.DependencyInjectionExtensions (>= 12.0.0)
- MailKit (>= 4.12.1)
- Microsoft.AspNetCore.Authentication.Facebook (>= 9.0.6)
- Microsoft.AspNetCore.Authentication.Google (>= 9.0.6)
- Microsoft.AspNetCore.Authentication.MicrosoftAccount (>= 9.0.6)
- Microsoft.AspNetCore.Authentication.Twitter (>= 9.0.6)
- Microsoft.AspNetCore.Components.Web (>= 9.0.6)
- Microsoft.AspNetCore.DataProtection.EntityFrameworkCore (>= 9.0.6)
- Microsoft.AspNetCore.Identity.EntityFrameworkCore (>= 9.0.6)
- Microsoft.AspNetCore.Identity.UI (>= 9.0.6)
- Microsoft.EntityFrameworkCore (>= 9.0.6)
- Microsoft.Extensions.Configuration.Json (>= 9.0.6)
- Microsoft.Extensions.Diagnostics.HealthChecks (>= 9.0.6)
- Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore (>= 9.0.6)
- NetEscapades.AspNetCore.SecurityHeaders (>= 1.1.0)
- NetEscapades.AspNetCore.SecurityHeaders.TagHelpers (>= 1.1.0)
- OpenIddict.EntityFrameworkCore (>= 6.4.0)
- OpenIddict.Server.AspNetCore (>= 6.4.0)
- OpenIddict.Server.DataProtection (>= 6.4.0)
- OpenIddict.Validation.AspNetCore (>= 6.4.0)
- OpenIddict.Validation.DataProtection (>= 6.4.0)
- OpenIddict.Validation.ServerIntegration (>= 6.4.0)
- SendGrid (>= 9.29.3)
- Syncfusion.Blazor.Core (>= 29.2.10)
- Syncfusion.Blazor.Grid (>= 29.2.10)
- Syncfusion.Blazor.Navigations (>= 29.2.10)
- Syncfusion.Blazor.Popups (>= 29.2.10)
- Syncfusion.Blazor.RichTextEditor (>= 29.2.10)
- Syncfusion.Blazor.SplitButtons (>= 29.2.10)
- Syncfusion.Blazor.Themes (>= 29.2.10)
- Wacton.Unicolour (>= 6.1.0)
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.0-rc.4 | 32 | 6/17/2025 | |
1.0.0-rc.3 | 93 | 6/14/2025 | |
1.0.0-rc.2 | 100 | 6/14/2025 | |
1.0.0-rc.1 | 122 | 6/5/2025 |