RE: [PEAR-DEV] New Package Proposal: Enterprise A&A

From: Date: Tue, 14 Jan 2003 19:52:41 +0000
Subject: RE: [PEAR-DEV] New Package Proposal: Enterprise A&A
References: 1  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-12428@lists.php.net to get a copy of this message
> -----Original Message----- > From: Tony Bibbs [mailto:tony@tonybibbs.com] > Sent: Tuesday, January 14, 2003 8:28 PM > To: Roberto Bertó > Cc: PEAR Development > Subject: Re: [PEAR-DEV] New Package Proposal: Enterprise A&A > > > Like I said, I have a mostly working version of it. I need to do a few > CVS updates to have CVS working. In the meantime you can peep it here: > > http://cvs.geeklog.net/chora/cvs.php/A_and_A?login=2&Horde=94843094d509d 53 > f118717c247cefa3d > > Here is an authentication sample: > > $user = &AAServiceInterface::authenticate($_CONF['AA_server'], > $_CONF['AA_server_path'], $_CONF['AA_appId'], > $_POST['username'], > $_POST['password'], $_CONF['AA_port']); > > The code is pretty well structured but still could use some approvements. > This task is a huge one so I could use at least one other head on it to > help get it stable...assuming it gets approved. > > Authorization model is heirarchical. Groups are supported. Nested groups > are supported too. Privileges can be tied to groups or individuals. > > FYI you *can* use this for just authentication if you want. A good > example of that would be integrating two apps which manage their own user > data and permissions. If you wanted a single credential set you simply > swap out their authentication with calls to this A&A service. Obviously > some customizations would be needed on account creation but it's not that > bad. > sounds good. There is already a package with very similar goals as yours .. its called LiveUser. The current package is also somewhere in alpha/beta but this is due to the large changes that were made after the author through the package out in the open. I have added a lot of wacky features to it, which let to the creation the concept of allowing different complexity levels and my stuff got laid off for now because I did not have time to keep up with development. Anyways this sounds like good stuff, but a look at LiveUser (http://projects.21st-hq.de/liveuser/) will give you an idea about the competition :-) Features that LiveUser has or should get that you haven’t listed that spring to my mind atm are: - Grouping rights into categories (and categories grouped in applications) - Implied rights (update implies read ... that was one of my wacky features) - Container Approach to allow easy connection to different sources for auth and permissions Regards, Lukas

« previous php.pear.dev (#12428) next »