Objective:
To develop a SSO service (using php, SAML and xmlsec) that works in conjunction with the Community Builder login module to authenticate users both on my site and on my google account service.
References:
http://code.google.com/apis/apps/sso/saml_reference_implementation.html (General implementation reference)
samltool_php.zip (This file contains the sample code from google for the implementation over php. It shouldn't be so hard to customize)
The main idea should be to take code from this file and added to the login module of community builder.
saml_reference_implementation_web.html (This is a file contained in the samltool_php.zip that explains how to implement the SSO using specifically PHP.
Expected results:
When a user logins with the community builder login module on my site, the system creates a token for automatic authentication with google account services (gmail, docs, etc) When the user tries to access the google account services the system doesn't ask for a username and pass again, instead the authentication is made by the SSO service.
Budget: Maximun $300
The following is my current configuration:
PHP built On: Linux alfa.ticos.org 2.6.9-42.EL #1 Sat Aug 12 09:17:58 CDT 2006 i686
Database Version: 4.1.22-standard
PHP Version: 5.2.5
Web Server: Apache/2.0.61 (Unix) mod_ssl/2.0.61 OpenSSL/0.9.7a mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 mod_jk/1.2.25
WebServer to PHP interface: cgi
Joomla! Version: Joomla! 1.0.13 Stable [ Sunglow ] 21 July 2007 16:00 UTC