
noreply at edgewall
Oct 15, 2005, 2:18 AM
Post #8 of 70
(3202 views)
Permalink
|
|
Re: [The Trac Project] #2228: Please add a sane user management system
[In reply to]
|
|
#2228: Please add a sane user management system --------------------------------+------------------------------------------- Reporter: greenash [at] yahoo | Owner: jonas Type: defect | Status: closed Priority: normal | Milestone: Component: general | Version: 0.9b2 Severity: major | Resolution: duplicate Keywords: | --------------------------------+------------------------------------------- Comment (by mgood): Unlike other bug-tracking systems that simply have another database table for storing the users, Trac took the approach of allowing users to leverage the numerous authentication modules available for their web server. This means that many users won't need to manage the Trac users by hand, since they can tie Trac into something like LDAP, Active Directory, or whatever centralized user system that they already have in place. I created the account manager plugin as a proof of concept for reimplementing an old patch as a standalone plugin. Its purpose at the moment is really for public installations to allow users to register new accounts. I haven't been updating it lately, but I do intend to continue to support it. As far as it being a "hack", the title "Trac Hacks" was simply chosen by Alec Thomas since it sounded cool. I guess I could have put the code in a branch of the Trac repository, but I think the site is a good idea for collecting various extensions to Trac. Regarding "starry-eyed" developers, I think that any developer, open source or not, will become defensive when a brand-new user takes a look at their product and says "no that's wrong, you should do it like this." Yes, people may be accustomed to managing a separate table of users within each webapp that they install, but that doesn't mean that it's a "better" way to do it. -- Ticket URL: <http://projects.edgewall.com/trac/ticket/2228> The Trac Project <http://trac.edgewall.com/>
|