May 18, 2025 in News, Announcements by James Elliott6 minutes
This is a very important and exciting milestone for the Authelia project.
Authelia is now OpenID Certified™ for the Basic OP, Implicit OP, Hybrid OP, Form Post OP, and Config OP profiles of the OpenID Connect™ protocol. This means our OpenID Connect 1.0 Provider implementation has officially passed the certification process and is verified to conform to the specification in all areas that we’ve implemented and those that have conformance testing. Many providers don’t reach this level of validation, so I’m especially proud and excited about this milestone.
Certification helps assure users of the software that the implementation is very interoperable with other systems which implement the OpenID Connect™ protocol, and also helps prove security and privacy practices of our OpenID Connect 1.0 implementation. While the certification itself doesn’t outright prove a secure implementation it certainly helps especially considering other OpenID Connect 1.0 Providers have had CVE’s which would have failed conformance testing.
I’d like to sincerely thank the OpenID Foundation and its members for being so helpful and welcoming during the certification process; and for promptly fixing an issue with the conformance suite when it was reported. I was completely floored seeing the time between the issue being reported, a pull request being drafted, the fix being released, and the new release being published; was no more than 24 hours.
We fully intend to pursue conformance for the remaining outstanding profiles; 3rd Party-Init OP, Dynamic OP, Session OP, Front-Channel OP, Back-Channel OP, and RP-Initiated OP; as soon as we implement the necessary underlying features.
Certification has long been a goal of the team and myself. There are several areas of OpenID Connect 1.0 that we support (and all of those are certified) but there are a number we do not yet support.
The maintainers all remain fully and fiercely dedicated to maintaining Authelia as a Free and Open Source Software (FOSS) solution, and are passionate about remaining a part of the projects future; we’re in it for the long haul. This blog post originally had a comedy and satire introduction which while intended in good fun has understandably not funny to some people. I feel that is partially because of how common other projects are moving to a non-FOSS licensing model and either hiding it behind a source-available license or via a license where “only some” of the software is licensed differently, and partially because of the extended nature of the introduction.
I apologize for the excitement getting the better of me; which I believe is the cause for me overlooking the way this may make some people feel. This project is one of the things I feel most passionately about, and obtaining the OpenID Certified™ status is so intensely exciting as it’s a goal that’s been in my mind with each change we’ve made to the
The elements we support are Core, Discovery, and the Form Post Response Mode, and every element that is listed in the protocol underpinnings with the exception of WebFinger. The two major remaining elements Dynamic Client Registration and Session Management are obvious goals. While they’re not required they are certainly useful. We’re making steps towards both of these in the next release.
While we haven’t finalized the next steps, I believe the path ahead (especially around SSO) is gaining significant clarity. That said, everything is still subject to change and discussions with the team. I just wanted to make this announcement a surprise for them as well.
Here are some key areas of focus (specifically surrounding SSO):
I have updated the OpenID Connect 1.0 Integration with a Support Chart which lists a majority of the OpenID Connect 1.0 and OAuth 2.0 specifications that are somewhat relevant and are more likely to have a future within Authelia. This combined with the Roadmap serve as documentation for our future developments within OpenID Connect 1.0.
This should give you a decent comparison for any other project that wishes to be transparent about its support level by including a similar chart.
Feel free to discuss this awesome news in our Discussion Forum, or in one of our many Chat Methods.
You can show your support for the Authelia project by giving us a star on GitHub.