Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Flexible and versatile OAuth 2.0/OpenID Connect stack for .NET

License

NotificationsYou must be signed in to change notification settings

openiddict/openiddict-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The OpenID Connect stack you'll be addicted to.

Build status

What is OpenIddict?

OpenIddict aims at providing aversatile solution to implementOpenID Connect client, server and token validation support in .NET applications.

Tip

While the client, server and token validation features can be used in any ASP.NET 4.6.2+ orASP.NET Core 2.3+ web application,the client feature can also be used inAndroid, iOS, Linux, Mac Catalyst, macOS and Windows applicationsto integrate with OpenIddict-based identity providers or any other OAuth 2.0/OpenID Connect-compliant implementation.

OpenIddict fully supports thecode/implicit/hybrid flows,theclient credentials/resource owner password grants,thedevice authorization flow and thetoken exchange grant.

OpenIddict natively supportsEntity Framework Core,Entity Framework 6 andMongoDBout-of-the-box and custom stores can be implemented to support other providers.


Getting started

To implement a custom OpenID Connect server using OpenIddict, readGetting started.

Samples demonstrating how to use OpenIddict with the different OAuth 2.0/OpenID Connect flowscan be found in thededicated repository.

Developers looking for a simple and turnkey solution are strongly encouraged to evaluateVolo.OpenIddict.Pro,which is based on OpenIddict, supports all the common OAuth 2.0/OpenID Connect flows and offers a powerful applications/scopes management GUI.

Tip

Looking to integrate with a SAML2P Identity Provider (IDP) or Service Provider (SP)? Rock Solid Knowledge,a sponsor of OpenIddict, is developing a range of identity components to enhance your OpenIddict solution.The first of these is their popularSAML2P component.


Certification

Unlike many other identity providers,OpenIddict is not a turnkey solution but a framework that requires writing custom codeto be operational (typically, at least an authorization controller), making it a poor candidate for the certification program.

While a reference implementation could be submitted as-is,this wouldn't guarantee that implementations deployed by OpenIddict users would be standard-compliant.

Instead,developers are encouraged to execute the conformance tests against their own deployment once they've implemented their own logic.

Tip

The samples repository containsa dedicated sample specially designed to be usedwith the OpenID Connect Provider Certification tool and demonstrate that OpenIddict can be easily used in a certified implementation. To allow executing the certification testsas fast as possible, that sample doesn't include any membership or consent feature (two hardcoded identities are proposed for tests that require switching between identities).


Resources

Looking for additional resources to help you get started with OpenIddict? Don't miss these interesting blog posts:

OpenIddict-based projects maintained by third parties:


Security policy

Security issues and bugs should be reported privately by emailingsecurity@openiddict.com.You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message.


Support policy

If you need support, please first make sure you'responsoring the project or are a regular contributor:GitHub tickets opened by users who haven't contributed to the project or don't actively sponsor it will be automatically closed.

Tip

Depending on the tier you selected, you can open a GitHub ticket or send an email tocontact@openiddict.com for private support.

Alternatively, you can also post your question onGitter.

Support is only offered for the latest stable version of OpenIddict. There are, however, two exceptions to this policy:

  • ABP Framework users receive patches for OpenIddict for as long as ABP Framework itself is supported by Volosoft(typically a year following the release of a major ABP version), whether they have a commercial ABP license or just use the free packages:
OpenIddict branchABP Framework branchEnd of support date (estimated)
4.x7.xDecember 19, 2024
5.x8.xNovember 19, 2025
6.x9.xCurrently supported
7.x (current)Not supported yetNot supported yet
  • OpenIddict sponsors are offered extended support depending on the selected sponsorship tier:
    • Tier 6 sponsors get full support for the previous version 1 month following the release of a new major version.
    • Tier 7 sponsors get full support for the previous version 6 months following the release of a new major version.
    • Tier 8 sponsors get full support for the previous version 12 months following the release of a new major version.
    • Tier 9 sponsors get full support for the previous version 24 months following the release of a new major version.
OpenIddict branchSponsorship tierEnd of support date
4.xTier 6January 18, 2024
4.xTier 7June 18, 2024
4.xTier 8December 18, 2024
4.xTier 9December 18, 2025
5.xTier 6January 17, 2025
5.xTier 7June 17, 2025
5.xTier 8December 17, 2025
5.xTier 9December 17, 2026
6.xTier 6August 7, 2025
6.xTier 7January 7, 2026
6.xTier 8July 7, 2026
6.xTier 9July 7, 2027
7.x (current)AnyCurrently supported

Tip

For more information on the different tiers and the benefits they offer, visitGitHub Sponsors.


Nightly builds

If you want to try out the latest features and bug fixes, there is a MyGet feed with nightly builds of OpenIddict.To reference the OpenIddict MyGet feed,create aNuGet.config file (at the root of your solution):

<?xml version="1.0" encoding="utf-8"?><configuration>  <packageSources>    <addkey="nuget"value="https://api.nuget.org/v3/index.json" />    <addkey="openiddict"value="https://www.myget.org/F/openiddict/api/v3/index.json" />  </packageSources></configuration>

Contributors

OpenIddict is actively maintained byKévin Chalet. Contributions are welcome and can be submitted using pull requests.

Special thanks toour sponsors for their incredible support:

Volosoft logo

OpenIddict Components logo

Sébastien RosSchmitt ChristianSebastian StehleCommunicatie CockpitJasmin SavardThomasEYERIDE Fleet Management SystemRavindu LiyanapathiranaHieronymusBlazeAkhan ZhakiyanovCorentin BrossuttiBarry DorransDevQ S.r.l.GrégoireForterroMarcelJens WillmerBlauhaus Technology (Pty) LtdJan TrejbalAviationexam s.r.o.MonoforRatiodata SEJeroen BaidenmannLombiq Technologies Ltd.Andrew Babbittsoftaware gmbhSingular SystemsSCP-srlRealisable SoftwareSipke Schoorstradzmitry-lahodaJames Hough

License

This project is licensed under theApache License. This means that you can use, modify and distribute it freely.Seehttp://www.apache.org/licenses/LICENSE-2.0.html for more details.


[8]ページ先頭

©2009-2025 Movatter.jp