OpenID Federation Implementations

These OpenID Federation implementations are listed by programming language, followed by a list of products

spid-cie-oidc-aspnetcore

  • SPID/CIE OIDC Federation SDK for AspNetCore
  • License: Apache 2.0

go-oidfed

  • Go implementation of OpenID Federation – Work in Progress
  • License: MIT

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-java

  • SPID/CIE OIDC Federation Relying Party, written in Java
  • License: Apache 2.0

 

openid-federation-authority 

  • Italian Federation Authority
  • License: Apache 2.0

 

sc-openid-federation

  • DIGG (Swedish Agency for Digital Government) Core functionalities of OpenID Federation
  • License: Apache 2.0

 

Sphereon OpenID Federation

  • Sphereon OpenID Federation
  • License: Apache 2.0

 

spid-cie-oidc-nodejs

  • SPID/CIE OIDC Federation for Node.js
  • License: Apache 2.0

 

spid-cie-oidc-php

  • SPID/CIE OIDC Federation Relying Party for PHP
  • License: Apache 2.0

 

simplesamlphp/openid

  • SimpleSamlPHP OpenID Tools Library with OpenID Federation functionality – Work in Progress
  • License: LGPL-2.1

 

fedservice

  • Roland Hedberg’s OpenID Federation implementation
  • License: Apache 2.0
spid-cie-oidc-django
  • SPID/CIE OIDC Federation SDK, written in Python
  • License: Apache 2.0
eudi-wallet-it-python
  • Python toolchain for building an OpenID4VP RP with a SATOSA backend compliant with the Italian Wallet implementation profile
  • License: Apache 2.0

 

Authlete

  • OpenID Federation supported in Authlete 2.3 and newer versions

Connect2id server

  • OpenID Federation supported in Connect2id server since v10.0

Raidiam Connect

  • Raidiam Connect is an implementation of an OpenID Federation Trust Anchor