awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
openiddict avatar

openiddict/openiddict-core

0
View on GitHub↗
5,168 Stars·589 Forks·C#·Apache-2.0·8 Aufrufeopeniddict.com↗

Openiddict Core

This project is a .NET identity stack and server framework used to build certified OpenID Connect and OAuth 2.0 identity providers. It provides the core logic required to issue and validate security tokens and manage user authentication across various grant types and protocol flows.

The framework includes a protocol translation layer that bridges OpenID Connect and SAML to enable interoperability between different identity providers. It also supports a stateless mode of operation, which removes built-in validation and storage to allow for manual control over token and client verification.

The system covers a broad range of capabilities, including API access control through token validation middleware and cross-platform identity integration for desktop and mobile applications. It features a customizable request processing pipeline with pluggable persistence providers for storing identity data and caching authorization requests.

Features

  • OAuth 2.0 Authorization Servers - Implements a full OAuth 2.0 authorization server to manage client registrations and issue secure access tokens.
  • OAuth 2.0 and OIDC Token Issuance - Implements OAuth 2.0 and OpenID Connect specifications to generate and validate secure identity tokens.
  • Data Storage - Provides mechanisms to save identity and configuration data using various relational or document-based database engines.
  • Identity Data Persistence - Ships pluggable persistence providers for long-term storage of tokens and authorization data.
  • External Identity Provider Integration - Integrates applications with external identity providers to authenticate users and retrieve secure access tokens.
  • Identity and Access Management - Manages authentication and authorization flows using standard-compliant protocols for secure user access.
  • Identity Provider Connections - Links the application to third-party servers to authenticate users via external identity protocols.
  • Identity Providers - Links an application to external or internal servers to authenticate users via standard security protocols.
  • Identity Servers - Issues security tokens and validates user identities using standard protocols across various grant types and flows.
  • .NET Identity Stacks - Provides a flexible set of libraries for implementing secure authentication and authorization within the .NET ecosystem.
  • OAuth and OpenID Connect Libraries - Offers a toolkit for building certified identity providers that issue and validate security tokens using .NET.
  • OIDC Protocol Implementations - Executes the logic required to issue tokens and handle authorization requests as a certified OpenID Connect provider.
  • OpenID Connect Providers - Functions as a certified OpenID Connect identity provider that authenticates users and issues identity tokens.
  • API Access Control - Secures API endpoints by validating security tokens to ensure only authorized clients can access resources.
  • Custom Login Flows - Allows replacing default login flows with custom business logic and request interception within the identity pipeline.
  • Cross-Platform Identity Integration - Manages authentication callbacks and protocol activations for users logging into desktop and mobile applications.
  • Identity Protocol Translation - Provides a translation layer that bridges SAML and OpenID Connect to enable interoperability between different providers.
  • OIDC and SAML Bridging - Implements a protocol translation layer that enables interoperability between OpenID Connect and SAML identity providers.
  • OS-Level Authorization Handling - Manages authorization and logout processes on desktop and mobile platforms using protocol activations.
  • Pluggable Token Persistence - Abstracts token and client storage, allowing delegation to custom user-defined persistence providers.
  • Protocol Activation Management - Processes authentication callbacks through custom URI schemes or local web servers to return users to the application.
  • SAML and OIDC Protocol Bridging - Translates between SAML and OIDC protocols to ensure interoperability between different identity providers.
  • Token Validation - Ensures tokens in requests are scoped and validated correctly to prevent unauthorized access to protected resources.
  • API Token Validators - Verifies the authenticity and validity of incoming tokens to secure application programming interface endpoints.
  • Pushed Authorization Requests - Converts complex authorization requests into unique URIs stored in a database to simplify redirection flows.
  • Token Validation Middleware - Ships security layer middleware for verifying the authenticity and validity of access tokens to protect API endpoints.
  • Handler Interceptor Pipelines - Provides a pipeline of interceptors that allow replacing or rearranging default request processing steps.
  • Identity Pipeline Customization - Overrides default request processing by replacing or rearranging event handlers within the execution sequence.
  • Identity Request Interception - Captures authorization, logout, and token callbacks within the request pipeline for custom processing.
  • Request Interception Middleware - Implements architectural patterns for routing protocol callbacks through security and logging middleware.
  • Stateless Token Validation - Provides a stateless mode that removes built-in storage to allow for local, high-performance token verification.
  • Authentication and Authorization - OpenID Connect server implementation for ASP.NET Core.

Star-Verlauf

Star-Verlauf für openiddict/openiddict-coreStar-Verlauf für openiddict/openiddict-core

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht openiddict/openiddict-core?

This project is a .NET identity stack and server framework used to build certified OpenID Connect and OAuth 2.0 identity providers. It provides the core logic required to issue and validate security tokens and manage user authentication across various grant types and protocol flows.

Was sind die Hauptfunktionen von openiddict/openiddict-core?

Die Hauptfunktionen von openiddict/openiddict-core sind: OAuth 2.0 Authorization Servers, OAuth 2.0 and OIDC Token Issuance, Data Storage, Identity Data Persistence, External Identity Provider Integration, Identity and Access Management, Identity Provider Connections, Identity Providers.

Welche Open-Source-Alternativen gibt es zu openiddict/openiddict-core?

Open-Source-Alternativen zu openiddict/openiddict-core sind unter anderem: ory/hydra — Hydra is a headless identity server that functions as a certified OAuth2 and OpenID Connect provider. It is designed… lepture/authlib — Authlib is a comprehensive Python framework for implementing OAuth 1.0, OAuth 2.0, and OpenID Connect clients and… authlib/authlib — Authlib is a comprehensive Python library for building and integrating OAuth 1.0, OAuth 2.0, and OpenID Connect… panva/node-oidc-provider — node-oidc-provider is a framework for building OpenID Certified authorization servers and identity providers within… doorkeeper-gem/doorkeeper — Doorkeeper is an OAuth 2 authorization server and provider for Ruby on Rails and Grape applications. It provides the… authorizerdev/authorizer — Authorizer is an open-source identity provider that functions as a centralized authentication and authorization…

Open-Source-Alternativen zu Openiddict Core

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Openiddict Core.
  • ory/hydraAvatar von ory

    ory/hydra

    17,236Auf GitHub ansehen↗

    Hydra is a headless identity server that functions as a certified OAuth2 and OpenID Connect provider. It is designed as an authentication engine that manages authorization handshakes and token lifecycles while remaining decoupled from the user interface. The project distinguishes itself through a headless architecture, allowing external management of login and consent flows. It provides specialized capabilities for dynamic client registration, JSON Web Token issuance, and a system for rotating encryption secrets without service downtime. The system covers a broad range of identity operations

    Go
    Auf GitHub ansehen↗17,236
  • lepture/authlibAvatar von lepture

    lepture/authlib

    5,346Auf GitHub ansehen↗

    Authlib is a comprehensive Python framework for implementing OAuth 1.0, OAuth 2.0, and OpenID Connect clients and servers. It provides a complete toolkit for identity management, spanning the development of authorization servers, resource servers, and client-side integrations. The library distinguishes itself through a full implementation of the JOSE specifications, including JSON Web Tokens, Encryption, Signatures, and Keys. It features specialized capabilities for non-interactive authentication via service account assertion frameworks and a compliance-correction layer designed to handle ide

    Python
    Auf GitHub ansehen↗5,346
  • authlib/authlibAvatar von authlib

    authlib/authlib

    5,346Auf GitHub ansehen↗

    Authlib is a comprehensive Python library for building and integrating OAuth 1.0, OAuth 2.0, and OpenID Connect clients and servers. It provides a unified set of tools to manage authentication and authorization flows, allowing applications to either act as a client connecting to external identity providers or as a provider issuing tokens and managing user identities. The project distinguishes itself through a full implementation of the JOSE standards, offering a suite of cryptographic tools for generating, signing, encrypting, and validating JSON Web Tokens, Signatures, Encryption, and Keys.

    Pythondjangoflaskjose
    Auf GitHub ansehen↗5,346
  • panva/node-oidc-providerAvatar von panva

    panva/node-oidc-provider

    3,756Auf GitHub ansehen↗

    node-oidc-provider is a framework for building OpenID Certified authorization servers and identity providers within Node.js environments. It provides a comprehensive suite of tools for managing the full lifecycle of OAuth 2.0 and OpenID Connect services, including user authentication, client registration, and the issuance and validation of identity and access tokens. The project distinguishes itself through a highly modular architecture that allows developers to integrate authentication services directly into existing web application stacks. It supports advanced customization through a middle

    JavaScriptauthorizationauthorization-serverconnect
    Auf GitHub ansehen↗3,756
Alle 30 Alternativen zu Openiddict Core anzeigen→