Lightbulb updates
Submitted by Andreas Åkre Solberg [1] on 12 March, 2007 - 11:17
I have done some modifications to Sun lightbulb. The changes are mainly a rearragenemnt of the source code files, and adding a plugin architecture for namemapping and sessionhandling. I'll try to submit the changes to be included in the lightbulb distribution.
Contact me if you want me to send you my modifications.
Some of my other articles here are based on my modified lightbulb.
Changelog:
- Global lightbulb config file: config.php
- New config directory
- Renamed meta data files and moved them to config directory
- New names: saml-metadata-IdP.php
- New directory for SPI (Service provider interfaces)
- Adding SPI directories for namemapping and sessionhandling
- Global config files, tells which SPI to use.
- All libraries are moved into lib directory.
- Every files that is on the lightbulb root now is a HTTP interface...
- Using SAML 2.0 terminology in filenames on HTTP interface files
- Filename sp.php renamed to AssertionConsumerService.php
- Filename sp_logout renamed to SingleLogoutService.php
- Filename mapname.php renamed to ManageNameIDService.php
- Filename spSingleLogout renamed to spSLOInit.php to match spSSOinit
- Using require_once to better handle multiple loads of config and libraries
- Andreas Åkre Solberg [1]'s blog
- Login to post comments
successfully complete SAML
<!--%kramer-pre%-->successfully complete SAML 2.0 single sign-on and single logout, but are not to be considered production quality. In particular, Andreas Solberg has identified some bugs and shortcomings in the PHP implementation and kindly offered to contribute his fixes (nudge!). I just downloaded the Ruby SAML 2.0 code and... it works! I made one minor fix to account for differences in my environment, but everything else was just configuration. Here is a checklist of what you'll need (I used <!--%kramer-post%-->
successfully complete SAML
<!--%kramer-pre%-->successfully complete SAML 2.0 single sign-on and single logout, but are not to be considered production quality. In particular, Andreas Solberg has identified some bugs and shortcomings in the PHP implementation and kindly offered to contribute his fixes (nudge!). I just downloaded the Ruby SAML 2.0 code and... it works! I made one minor fix to account for differences in my environment, but everything else was just configuration. Here is a checklist of what you'll need (I used <!--%kramer-post%-->
successfully complete SAML
<!--%kramer-pre%-->successfully complete SAML 2.0 single sign-on and single logout, but are not to be considered production quality. In particular, Andreas Solberg has identified some bugs and shortcomings in the PHP implementation and kindly offered to contribute his fixes (nudge!). I just downloaded the Ruby SAML 2.0 code and... it works! I made one minor fix to account for differences in my environment, but everything else was just configuration. Here is a checklist of what you'll need (I used <!--%kramer-post%-->