Apereo CAS - Identity & Single Sign On for all earthlings and beyond.
-
Updated
Oct 12, 2026 - Java
Apereo CAS - Identity & Single Sign On for all earthlings and beyond.
Flexible and versatile OAuth 2.0/OpenID Connect stack for .NET
Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation
npm package for OpenID Connect, OAuth Code Flow with PKCE, Refresh tokens, Implicit Flow
OpenID Connect Relying Party and OAuth 2.0 Resource Server implementation in Lua for NGINX / OpenResty
Ultimate Javascript Object Signing and Encryption (JOSE), JSON Web Token (JWT) and Json Web Keys (JWK) Implementation for .NET and .NET Core
Easy and secure implementation of Azure Entra ID (previously AD) for your FastAPI APIs 🔒 B2C, single- and multi-tenant support.
OAuth2 / OIDC for Spring backends of SPAs and mobile apps: the Spring Security beans the official starters leave to you (authorities, CORS, 2xx/401 for fetch, CSRF cookie, validated redirects, logout, one refresh flow at a time), as properties.
Portier Broker reference implementation, written in Rust
Social (OAuth1\OAuth2\OpenID\OpenIDConnect) sign with PHP
OpenID Connect/OAuth2 server framework for OWIN/Katana and ASP.NET Core
Experimental Single Sign On server, OAuth2, Openid Connect, multiple factor authentication with, HOTP/TOTP, FIDO2, TLS Certificates, etc. extensible via plugins
Apache Syncope
Reference implementation of OpenID Connect integration for NGINX Plus
OpenID Connect extension for Doorkeeper
Golang (GO) implementation of Javascript Object Signing and Encryption specification
An Identity Protocol Debugger
oidc-agent for managing OpenID Connect tokens on the command line
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.
To associate your repository with the openidconnect topic, visit your repo's landing page and select "manage topics."