Implementation of OIDC Federations for Golang
This repository holds an implementation of
OpenID Connect Federation in the go
language with the goal to enable go applications to make
use of OIDC federations.
The implementation mainly focuses on the Relying Party side, but can also be utilized for other entity types.
The examples directory contains example
implementations for a Relying Party and an
Intermediate Authority / Trust Anchor. Those serve
as examples, they are by no means production ready, but can serve as a good starting point on how the oidcfed
library can be used to implement such entities.
The library is not considered stable and some features might be missing. We encourage everybody to give feedback on
things that are missing, not working, or weird, also suggestions for improvements and of course we are open for pull
requests.
This work was started in and supported by the
Geant Trust & Identity Incubator.