I recently released a OpenID connect library to opam named oidc. And today I got it certified by the openid foundation which proves that it’s up to par with the specification. At least for the 2(3) profiles that I certified.
I also created a higher level library oidc-client that used the excellent Piaf library under the hood to make it easy to build a client. I can’t publish that on opam since it uses unreleased libraries by @anmonteiro but I try to maintain the opam files even though I mainly use esy.
This should allow anyone to create websites with simple login with Facebook/Apple/Microsoft/Google.
This has been quite a ride for me, I built and published JOSE to work with JWTs and JWKs and cookie to have the implementation be less ad-hoc.
I also built a web framework that I used in the certification process.