Last October, we released the first SAML 2.0 implementation in PHP, codenamed 'Project Lightbulb' (because Lightbulb fits into LAMP) and a sub-project of OpenSSO. In the few months since then, other folks have proposed similar extensions to OpenSSO, and the 'Lightbulb' name has looked increasingly anachronistic, particularly since the core OpenSSO project has always fully supported LAMP with its Apache HTTP Server and Tomcat policy agents.
Today, we launch OpenSSO Extensions, OpenSSO's code incubator, with three initial modules:
- The SAML 2.0/PHP relying party formerly known as Project Lightbulb
- An OpenID Identity Provider for OpenSSO, contributed by long-time OpenSSO committer, Paul Bryan
- A PHP Client SDK for OpenSSO, contributed by Francesco Chicchiriccò
So - what is an OpenSSO Extension? Well, it's any piece of code that either
- extends OpenSSO to provide new functionality, for example, the OpenID identity provider, or
- interfaces with OpenSSO, extending other systems, such as the PHP Client SDK and SAML 2.0 relying party.
If you have an idea for extending OpenSSO in an interesting way, then click here to participate!