2pNza.OpenIdentityServer.EntityFramework
8.1.0
dotnet add package 2pNza.OpenIdentityServer.EntityFramework --version 8.1.0
NuGet\Install-Package 2pNza.OpenIdentityServer.EntityFramework -Version 8.1.0
<PackageReference Include="2pNza.OpenIdentityServer.EntityFramework" Version="8.1.0" />
<PackageVersion Include="2pNza.OpenIdentityServer.EntityFramework" Version="8.1.0" />
<PackageReference Include="2pNza.OpenIdentityServer.EntityFramework" />
paket add 2pNza.OpenIdentityServer.EntityFramework --version 8.1.0
#r "nuget: 2pNza.OpenIdentityServer.EntityFramework, 8.1.0"
#:package 2pNza.OpenIdentityServer.EntityFramework@8.1.0
#addin nuget:?package=2pNza.OpenIdentityServer.EntityFramework&version=8.1.0
#tool nuget:?package=2pNza.OpenIdentityServer.EntityFramework&version=8.1.0
SPDX-License-Identifier: Apache-2.0
OpenIdentityServer
<img width="155" height="51" alt="image" src="https://www.gnu.org/graphics/lgplv3-147x51.png" />
About OpenIdentityServer
OpenIdentityServer is a free, open source OpenID Connect and OAuth 2.0 framework for ASP.NET Core. Founded and maintained by 2pNza, OpenIdentityServer incorporates all the protocol implementations and extensibility points needed to integrate token-based authentication, single-sign-on and API access control in your applications. It is licensed under GNU Lesser General Public License v3.0 (LGPL-3.0).
This is a fork of IdentityServer4 that is meant to keep existing software that depends on IdentityServer updated with the latest .NET version.
Changes to OpenIdentityServer
Our goal is to keep any core changes to OpenIdentityServer to a minimal so compatibility is maximized. Below you can find some of those changes in order to decide if they could affect your project:
- Api Resource Scopes can be used as Api Scopes: when validating a authorize request, OpenIdentityServer validates scopes based on existing Api Resources and Api Scopes. We have updated this code to match requested scopes with Api Resource Scopes as well.
NuGet Packages
| Package Name | Badge |
|---|---|
| OpenIdentityServer | |
| OpenIdentityServer.AspNetIdentity | |
| OpenIdentityServer.EntityFramework | |
| OpenIdentityServer.EntityFramework.Storage | |
| OpenIdentityServer.Storage |
Branch structure
Active development happens on the main branch. This always contains the latest version. Each (pre-) release is tagged with the corresponding version.
How to build
- Install the latest .NET 8 SDK
- Install Git
- Clone this repo
- Run
build.ps1orbuild.shin the root of the cloned repo
Bug reports and feature requests
Please use the issue tracker for that.
Help wanted
If you would like to contribute to this project feel free to use the issue tracker and/or submit Pull Requests.
Contributing to OpenIdentityServer
Thank you for your interest in contributing! Please read the following guidelines carefully before submitting any contributions.
Code Guidelines
🔹 Unique Contributions Only
- This repository is licensed under LGPL-3.0.
- Only original, unique code will be accepted.
- Under no circumstances should code from Deunde IdentityServer or any other proprietary source be used.
- Deunde Identity Server uses a different license, and using their code in this project is strictly prohibited.
- Any pull request including such code will be immediately rejected.
🔹 No AI-Generated Code
- Contributions generated by AI tools are not accepted.
- All code must be authored by humans to ensure quality, originality, and compliance with licensing.
🔹 License Compliance
- Be mindful of licensing when contributing.
- Any imported code must be compatible with LGPL-3.0.
Documentation
For project documentation, please visit readthedocs & docs.
Acknowledgements
OpenIdentityServer is built using the following great open source projects and free services:
| Product | Versions 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 was computed. 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. |
-
net8.0
- 2pNza.OpenIdentityServer (>= 8.1.0)
- 2pNza.OpenIdentityServer.EntityFramework.Storage (>= 8.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 | |
|---|---|---|---|
| 8.1.0 | 0 | 3/2/2026 |