OmarBaruzzo.IdentityServer10.AspNetIdentity
10.0.2
dotnet add package OmarBaruzzo.IdentityServer10.AspNetIdentity --version 10.0.2
NuGet\Install-Package OmarBaruzzo.IdentityServer10.AspNetIdentity -Version 10.0.2
<PackageReference Include="OmarBaruzzo.IdentityServer10.AspNetIdentity" Version="10.0.2" />
<PackageVersion Include="OmarBaruzzo.IdentityServer10.AspNetIdentity" Version="10.0.2" />
<PackageReference Include="OmarBaruzzo.IdentityServer10.AspNetIdentity" />
paket add OmarBaruzzo.IdentityServer10.AspNetIdentity --version 10.0.2
#r "nuget: OmarBaruzzo.IdentityServer10.AspNetIdentity, 10.0.2"
#:package OmarBaruzzo.IdentityServer10.AspNetIdentity@10.0.2
#addin nuget:?package=OmarBaruzzo.IdentityServer10.AspNetIdentity&version=10.0.2
#tool nuget:?package=OmarBaruzzo.IdentityServer10.AspNetIdentity&version=10.0.2
IdentityServer10
IdentityServer10 is an independently maintained evolution of the original IdentityServer4/IdentityServer8 codebase, updated to run on .NET 10.
This project started as a technical fork of the community project IdentityServer8 (alexhiggins732/IdentityServer8) and has since been evolved into a separate product with:
- a target framework of .NET 10,
- updated security‑critical dependencies,
- refreshed build and test infrastructure.
- MySQL / MariaDB: Pomelo.EntityFrameworkCore.MySql 9.0.0 for Entity Framework Core–backed persistence (compatible with EF Core 10).
Current stable version: 10.0.2
GitHub repository: https://github.com/omarbaruzzo/IdentityServer10
IdentityServer10 is not an official project of Duende, IdentityServer4 or IdentityServer8. It is a separate, protocol‑compatible implementation (OpenID Connect + OAuth 2.0) maintained independently.
If you are looking for the original IdentityServer8 project, please see:
https://github.com/alexhiggins732/IdentityServer8
(Historical) Identity Server 8 update
This section documents the original .NET 8 revival of the IdentityServer4 and IdentityServer4 Admin UI for OpenID Connect (OIDC) and OAuth, which was archived when .NET Core 3.1 reached end of support.
The latest version of the historical IdentityServer8 line is 8.0.4. It contains hundreds of security and bug fixes from the original IdentityServer4 project.
It is recommend you update all previous version, 4 or 8, to the latest version to ensure you have the latest security updates.
For IdentityServer8 (historical) you can still use:
For IdentityServer10 core packages, search NuGet for OmarBaruzzo.IdentityServer10.
For Admin UI, you can continue to use the existing IdentityServer8-based admin packages (see the IdentityServer8 project for details).
All new development in the archived repository has moved to a paid commercial version in the Duende Software organization.
See here for more details on the commerica version.
This repository will be maintained for bug fixes and security updates for the .NET 8 version of Identity Server 4.
The source code and unit tests will be updated to use the latest .NET 8 features and best practices.
Once the source code and unit tests are stabilized, the documentation will be updated to reflect the changes.
General speaking, the existing documentation for Identity Server 4 will be valid for this repository, but the new features and changes will be documented in the new documentation.
In the meantime, NuGet packages will be published to the IdentityServer8 NuGet feed and the IdentityServer8 MyGet feed.
Build Status And Stats (historical IdentityServer8)
Code Coverage (historical IdentityServer8)
Documentation
Read the docs - identityserver8.readthedocs.io
Nuget Packages
IdentityServer10 core packages (NuGet, maintained by Omar Baruzzo)
| Package | |
|---|---|
| OmarBaruzzo.IdentityServer10 | Core IdentityServer10 server package for ASP.NET Core on .NET 10. |
| OmarBaruzzo.IdentityServer10.Storage | Shared storage abstractions and helpers used by IdentityServer10. |
| OmarBaruzzo.IdentityServer10.EntityFramework | Entity Framework integration for IdentityServer10 configuration data. |
| OmarBaruzzo.IdentityServer10.EntityFramework.Storage | Entity Framework storage entities and context for IdentityServer10. |
| OmarBaruzzo.IdentityServer10.AspNetIdentity | ASP.NET Core Identity integration support for IdentityServer10. |
Identity Server 8 (historical, maintained by HigginsSoft)
Identity Server 8 Administration UI (historical, maintained by HigginsSoft)
What's New
View the CHANGELOG for the latest changes.
About IdentityServer8
<img align="right" width="100px" src="https://dotnetfoundation.org/img/logo_big.svg" />
IdentityServer is a free, open source OpenID Connect and OAuth 2.0 framework for ASP.NET Core. Founded and maintained by Dominick Baier and Brock Allen, IdentityServer8 incorporates all the protocol implementations and extensibility points needed to integrate token-based authentication, single-sign-on and API access control in your applications. IdentityServer8 is officially certified by the OpenID Foundation and thus spec-compliant and interoperable. It is part of the .NET Foundation, and operates under their code of conduct. It is licensed under Apache 2 (an OSI approved license).
For project documentation, please visit readthedocs.
Branch structure (historical IdentityServer8)
Active development for IdentityServer8 happens on the main branch. Each (pre-)release is tagged with the corresponding version. The aspnetcore1 and aspnetcore2 branches contain the latest versions of the older ASP.NET Core based versions.
How to build
- [Install](https://www.microsoft.com/net/download/core#/current the latest .NET 8 SDK
- Install Git
- Clone this repo
- Run
dotnet build src/identityserver8.slmorbuild.shin the root of the cloned repo.
Documentation
For project documentation, please visit readthedocs.
See here for the 1.x docs, and here for the 2.x docs.
Bug reports and feature requests (historical IdentityServer8)
For issues with IdentityServer8 itself, please use the original issue tracker:
https://github.com/alexhiggins732/IdentityServer8/issues
Commercial and Community Support
If you need help with implementing IdentityServer8 or your security architecture in general, there are both free and commercial support options. See here for more details.
Sponsorship
If you are a fan of the project or a company that relies on IdentityServer, you might want to consider sponsoring. This will help us devote more time to answering questions and doing feature development. If you are interested please head to our Patreon page which has further details.
Platinum Sponsors
Corporate Sponsors
Ritter Insurance Marketing
ExtraNetUserManager
Knab
You can see a list of IdentityServer8 sponsors here - and for companies there are some advertisement options as well.
Acknowledgements
IdentityServer8 is built using the following great open source projects and free services:
..and last but not least a big thanks to all IdentityServer8 contributors!
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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. |
-
net10.0
- IdentityModel (>= 6.2.0)
- Microsoft.AspNetCore.Authentication.OpenIdConnect (>= 10.0.2)
- Microsoft.AspNetCore.Http.Abstractions (>= 2.2.0)
- Microsoft.AspNetCore.Mvc.Abstractions (>= 2.2.0)
- Microsoft.Extensions.DependencyInjection (>= 10.0.2)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.2)
- Microsoft.Extensions.Logging (>= 10.0.2)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.2)
- Microsoft.Extensions.Options (>= 10.0.2)
- Microsoft.IdentityModel.Logging (>= 8.14.0)
- Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 8.0.1)
- Newtonsoft.Json (>= 13.0.3)
- OmarBaruzzo.IdentityServer10 (>= 10.0.2)
- System.IdentityModel.Tokens.Jwt (>= 8.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.