OpenID Federation Implementations
These OpenID Federation implementations are listed by programming language, followed by a list of products
- SPID/CIE OIDC Federation SDK for AspNetCore
- License: Apache 2.0
Nimbus OAuth 2.0 SDK with OpenID Connect extensions
- OpenID Federation core functionality, including trust chain validation and metadata resolution
- License: Apache 2.0
- SPID/CIE OIDC Federation Relying Party, written in Java
- License: Apache 2.0
- Italian Federation Authority
- License: Apache 2.0
- DIGG (Swedish Agency for Digital Government) Core functionalities of OpenID Federation
- License: Apache 2.0
- Description: JavaScript OpenID Federation 1.0 implementation covering all entity roles — leaf, intermediate, and trust anchor — with OIDC RP/OP integration as a separate protocol layer, running on Node.js, Deno, Bun, and browsers.
- Language: JavaScript / TypeScript
- Runtime: Node.js, Deno, Bun (runtime-agnostic)
- License: Apache-2.0 license
- GitHub: https://github.com/Dahkenangnon/oidfed
- npm: @oidfed/core, @oidfed/authority, @oidfed/leaf, @oidfed/oidc
- SPID/CIE OIDC Federation for Node.js
- License: Apache 2.0
- SPID/CIE OIDC Federation Relying Party for PHP
- License: Apache 2.0
- SimpleSamlPHP OpenID Tools Library with OpenID Federation functionality – Work in Progress
- License: LGPL-2.1
- Roland Hedberg’s OpenID Federation implementation
- License: Apache 2.0
- SPID/CIE OIDC Federation SDK, written in Python
- License: Apache 2.0
- Python toolchain for building an OpenID4VP RP with a SATOSA backend compliant with the Italian Wallet implementation profile
- License: Apache 2.0
- OpenID Federation supported in Authlete 2.3 and newer versions
- OpenID Federation supported in Connect2id server since v10.0
- Raidiam Connect is an implementation of an OpenID Federation Trust Anchor