{"id":425,"date":"2008-04-13T15:20:13","date_gmt":"2008-04-13T14:20:13","guid":{"rendered":"http:\/\/wp.devco.net\/?p=425"},"modified":"2009-10-09T14:01:22","modified_gmt":"2009-10-09T13:01:22","slug":"designing_a_single_sign_on_system_-_part_1","status":"publish","type":"post","link":"https:\/\/www.devco.net\/archives\/2008\/04\/13\/designing_a_single_sign_on_system_-_part_1.php","title":{"rendered":"Designing a Single Sign On system – part 1"},"content":{"rendered":"

I use a PHP development framework that I have been building on and improving for the last 4 or 5 years.  I used a framework called Roadsend SiteManager<\/a> years ago but when the amount of non-backward compatible changes they were making got too much I started working on my own.<\/p>\n

My framework is a MVC based system that recently had a good refresh to make good use of the improved OO abilities of PHP 5, it isn’t really generic, its more tailor designed to work the way I do and to help me make things I do often easier.  As a result of using this framework for years now I have about 15 or so sites developed with it, some for my personal stuff – like a database of Film rolls – other for clients.  Till now everything had their own user database which makes changing passwords a right pain in the butt not to mention a huge job to adjust all the sites if\/when I want to add additional authentication features.<\/p>\n

So I started looking into Single Sign On systems but came up a bit short for complete ones that fits my bill, my needs are more or less:<\/p>\n