An open API service indexing awesome lists of open source software.

awesome-openid-connect

OpenID Connect, the authentication protocol and identity layer on top of OAuth 2.0 used in many SSO and adopted in many social logins (Apple, Facebook, Google, ...etc). Find this curated list of providers, services, libraries, and resources to adopt it and know more about existing specs.
https://github.com/cerberauth/awesome-openid-connect

Last synced: 10 days ago
JSON representation

  • OpenID Providers (OP)

    • Auth0 - OpenID Connect and OAuth 2.0 service that is available on the cloud as a SaaS.
    • Authelia - Open Source authentication, authorization server and portal fulfilling the identity and access management (IAM) role of information security in providing single sign-on (SSO).
    • Authentik - Open Source Identity Provider focused on flexibility and versatility.
    • Authlete - Set of APIs for developers to implement OAuth authorization servers and OpenID Connect identity providers.
    • AWS Cognito - Cognito by Amazon Web Services has OpenID Connect provider in addition to IAM capabilities.
    • Connect2id - OpenID Connect SSO and IdP server for enterprise.
    • Curity Identity Server - API Security solution that brings identity and API access management together.
    • Descope - OpenID Connect Provider and Identity Federation solution that provides drag and drop user authentication and authorization flows.
    • Duende IdentityServer - ASP.NET Core OpenID Connect Provider solution.
    • Duo - OpenID Connect Provider and IdP solution developed by Cisco.
    • FrontEgg - A Customer Identity solution for SaaS platform with OpenID Connect Provider capability.
    • Keycloak - Open Source project powered by RedHat which provides user federation, strong authentication, user management, fine-grained authorization, and more.
    • Gluu - OpenID Connect Provider and FAPI certified solution and integrated with IAM.
    • Gravitee.io - Open Source OpenID Connect/OAuth 2.0 provider aims to be a bridge between applications and identity providers to authenticate, authorize and getting information about user accounts.
    • LoginRadius - A SaaS CIAM that can act as an OpenID Connect provider.
    • Logto - An Open-source solution designed for Customer Identity and Access Management (CIAM) and Workforce Identity Management with OpenID Connect based authentication.
    • Okta - Extensible solution that enables both customer and workforce identity with federation, single sign-on, API security and workflows for both cloud and on-prem solutions.
    • Microsoft Entra ID - Software component developed by Microsoft providing single sign-on access to systems and applications.
    • MITREid Connect - Open Source OpenID Connect reference implementation in Java.
    • OpenIddict - .NET Open Source OpenID Connect Provider implementation with ASP.NET Core 2.1 (and higher) applications support.
    • OneLogin - SaaS Employee and Customer IAM solution with OpenID Connect Provider capabilities.
    • Ory Hydra - Open Source OpenID Certified™ OpenID Connect and OAuth Provider.
    • panva/node-oidc-provider - Open Source and certified OpenID Connect provider implementation in Node.js with FAPI 1.0 and FAPI 2.0 support.
    • SiteMinder - An IAM provided by Broadcom with OpenID Connect Provider support.
    • Transmit Security - A CIAM solution that supports an OpenID Connect-based integration.
    • WSO2 Identity Server - Identity Server which provides modern identity and access management capabilities that can be easily built into organization's customer experience (CX) applications.
    • Zitadel - Open Source Identity solution with OpenID Connect provider (OP) and SAMLv2 ready to use.
    • SecureAuth - Identity security platform that provides OpenID Connect Provider capabilities.
    • FusionAuth - Open Source Identity and Access Management (IAM) solution with OpenID Connect Provider capabilities.
    • IBM Verify - OpenID Connect Provider and Identity as a Service (IDaaS) solution by IBM.
    • CyberArk Identity - Identity security solution that provides OpenID Connect Provider capabilities.
    • SailPoint - Enterprise identity security platform that provides OpenID Connect Provider capabilities.
    • SAP Customer Identity - SAP's OpenID Connect Provider and Identity as a Service (IDaaS) solution.
    • OpenID Foundation conformance suite - Test conformance suite to obtains OpenID Foundation certification which covers OpenID Connect, FAPI1-Advanced, FAPI2, FAPI-CIBA and OpenID for Identity Assurance (ekyc).
    • Ory Polis (formerly BoxyHQ Jackson) - Open Source Enterprise SSO bridges or proxies a SAML login flow to OpenID Connect with also user directory sync capabilities.
    • Pocket ID - A simple OpenID Connect Provider that allows users to authenticate with their passkeys.
    • Clerk - Authentication with user management and OpenID Connect provider capabilities.
    • WorkOS - An identity management platform that enables organizations to provide secure access to their workforce, customers, and partners.
    • Dex - Provider that acts as a portal to other identity providers through "connectors." like LDAP, SAML, OIDC or established identity providers like GitHub, Google, and Active Directory.
    • Scalekit - OpenID Connect provider for B2B applications, acting as the application's OpenID Provider (OP) for hosted enterprise SSO.
    • Alibaba Cloud IDaaS - Alibaba Cloud OpenID Connect Provider as a service.
    • SSOJet - A OpenID Connect based solution that seamlessly integrates enterprise SSO into your B2B SaaS.
    • MojoAuth - An OpenID Connect-based passwordless authentication platform using passkeys, magic links, and OTPs.
  • Relying Parties (RP) Libraries

    • C

      • liboauth2 - Generic library to build C-based OpenID Connect Provider and Relying Party.
      • mod_auth_openidc - OpenID Connect Relying Party certified implementation for Apache Server 2.x.
      • ngx_oauth2_module - OpenID Connect Relying Party certified implementation for Nginx.
    • Dart

      • openid_client - OpenID Connect Relying Party client library for Dart in Flutter, Web and Command Line.
    • Erlang

      • oidcc - Certified OpenID Connect Relying Party client library for Erlang and Elixir with FAPI support.
    • Golang

      • coreos/go-oidc - Go OpenID Connect client developed by CoreOS.
      • zitadel/oidc - OpenID Connect client and server library certified by the OpenID Foundation.
      • golang.org/x/oauth2 - Official Golang client implementation for OAuth 2.0 spec with OpenID Connect support.
    • Java

      • com.google.oauth-client/google-oauth-client - OAuth Relying Party Java library written by Google for OAuth 2.0 with Android support.
      • com.nimbusds/oauth2-oidc-sdk - Java SDK developed by connect2id with OpenID Connect, FAPI, Federation and eKYC / Identity Assurance extensions.
      • Spring Security - Java framework for securing Spring-based applications with OpenID Connect and OAuth 2.0 support.
      • pac4j - Framework-agnostic Java security engine with OpenID Federation support and adapters for Spring, Jakarta EE, Play, Vert.x and other web frameworks.
    • JavaScript

      • openid-client - OpenID Certified™ Relying Party (OpenID Connect/OAuth 2.0 Client) implementation for Node.js.
      • oauth4webapi - OAuth 2/OpenID Connect library for JavaScript Runtimes.
      • oidc-client-ts - TypeScript OpenID Client and OAuth 2.0 client for browser-based applications.
      • nuxt-auth for Nuxt 2 - Zero-boilerplate authentication support for Nuxt.js 2.
      • nuxt-auth for Nuxt3 - Nuxt 3 user authentication and sessions library. nuxt-auth wraps NextAuth.js.
      • angular-auth-oidc-client - Angular certified library with OAuth 2.0 and OpenID Connect flows, and Angular schematics.
      • angular-oauth2-oidc - Library which bring support for OAuth 2.0 and OpenID Connect (OIDC) in Angular.
      • Better Auth - TypeScript Framework agnostic authentication library for SPAs and server-side applications.
    • OCaml

      • ocaml-oidc - Certified OpenID Connect Relying Party implementation in OCaml.
    • PHP

    • Python

      • mozilla-django-oidc - A Django OpenID Connect relying party library maintained by Mozilla.
      • Authlib - Python library in building OAuth and OpenID Connect servers and clients.
    • Ruby

    • Rust

      • openidconnect - OpenID Connect Relying party (RP) library for Rust.
  • Relying Parties (RP) Software Plugins

    • Rust

      • MiniOrange OAuth SSO - Wordpress OAuth and OpenID Connect plugin developed and actively maintained by MiniOrange.
      • oauth2-proxy - Reverse proxy adding OpenID Connect and OAuth 2.0 based authentication in front of any application.
      • lua-resty-openidc - OpenID Connect Relying Party and OAuth 2.0 client Lua library for NGINX/OpenResty.
      • Apache APISIX openid-connect - OpenID Connect Relying Party plugin for the Apache APISIX API Gateway.
      • traefikoidc - OpenID Connect Relying Party middleware plugin for Traefik.
      • caddy-security - OpenID Connect Relying Party authentication plugin for the Caddy web server.
      • Vouch Proxy - SSO solution using OpenID Connect for Nginx and Traefik reverse proxies.
      • Kong OpenID Connect - OpenID Connect Relying Party plugin for the Kong API Gateway.
  • Resources