[sork] Passwd backends

Peter Borg (General) general at peter-b.org
Fri Jan 28 02:03:19 PST 2005


Fredde, 

I've mailed you separately with the hack I've implemented for my
installation, as I didn't feel it was appropriate to post to the list. It
really is just a hack at the moment, and certainly nothing like the
functional patch I'm suggesting.

However, if anyone else wants it pending the outcome of the decision
regarding a possible patch, drop me a line.

Peter. 

-----Original Message-----
From: sork-bounces at lists.horde.org [mailto:sork-bounces at lists.horde.org] On
Behalf Of - Fredde -
Sent: 28 January 2005 09:36
To: sork at lists.horde.org
Subject: RE: [sork] Passwd backends

> > Re: hooks; yup, I'd considered this and even tried it, but having
>previously
> > searched around for information on this issue (and a related one, 
> > more
>on
> > that in a few days), I'd realised that I wasn't alone in this
>requirement,
> > and that it's quite a common one.
>
>But the hook should solve the problem, common or not, unless I'm not 
>understanding the problem correctly.

How do I use hook to include the @mydomain.com in the "username" field?

> > The thing that led me to suggest this modification, rather than just
>hacking
> > my own installation and keeping quiet, was that there is a similar
>setting
> > in imp/config/servers.php - 'hordeauth' - which I have used for my 
> > particular installation.
>
>Yeah, and another, called realm.  That doesn't mean every application 
>should have those though...

Why? I think it could be a big improvement in the passwd module. As for now,
I have to enable the username field to be able to use this module, and users
have to remember to add the "@mydomain.com" othervise its not working (using
the backend vpopmail).

>I always thought of hordeauth as using the same username/password 
>credentials that Horde uses for login/authentication.  Since passwd 
>doesn't do this per se - it is to change a password, not to login to 
>something - I never thought it was appropriate to use it here.

See abow.

>None-the-less, I'd support the addition of a hordeauth solution if it 
>was clean, to login/authenticate against the backend being used to 
>change the password.  It would still need to prompt for the old and new 
>passwords (and optionally the username) separate from the hordeauth 
>though to maintain backwards compatibility (think of the case where a 
>user is changing the password for another user, ala a helpdesk).

As I said, an option that include "@mydomain.com" should be great!

> > It seemed strange that this setting existed in imp but not in passwd. 
>After
>
>The setting came along (in gollem and imp, maybe others) not that long 
>ago in Horde-years, and I think it was only put into applications to 
>avoid a double login situation.  This is not really the situation in 
>passwd, as we don't consider it a double login (we consider it a security
issue).

Security issue? Cant see what diffrense including domainname or not could be
an security issue?

> > setting it in imp I went looking for it in passwd and was surprised 
> > not
>to
> > find it. Therefore I thought it might be good to provide a similar
>setting
> > in passwd.
>
>It might be.  Not sure.  You'd have to convince us of the merit.

convinced?

> > I would suggest that it is not an uncommon requirement; I suspect 
> > that Horde/Imp is used as a webmail solution in many virtual hosting
>environments
> > where the full user & domain name is required for authentication and 
> > authorisation.

Agree!

>That's why the hook was put into the sork apps that use usernames (IIRC).
>
> > The ability to change a password in the webmail environment is 
> > probably incredibly desirable in many such situations, as typically
>the
> > user interface for password changes is a separate one provided by 
> > the hosting software, and in my experience is absolutely dreadful!
>
>But, that doesn't mean you don't need to ask the user for a 
>username/password to use.  That is a separate issue (security).

Mabe, but its useless if you dont have the option to include the domain
(even if its just included in the $userid for the username field), unvice I
like to have lots of support issues people complaining about the passord
cant be changed.

- - -

Peter, Im intrested in the patch you have, ill be happy to see it posted!

- - -

> > Peter.
> >
> > -----Original Message-----
> > From: sork-bounces at lists.horde.org 
> > [mailto:sork-bounces at lists.horde.org]
>On
> > Behalf Of Eric Rostetter
> > Sent: 27 January 2005 22:09
> > To: sork at lists.horde.org
> > Subject: Re: [sork] Passwd backends
> >
> > Quoting "Peter Borg (horde)" <horde at peter-b.org>:
> >
> > > I've recently installed Horde 3 and the various modules that are 
> > > immediately available for it.
> > >
> > > In addition, because it's an essential tool for my users, I've 
> > > picked up the HEAD release of passwd from CVS to use it - seems to 
> > > work fine
>for
> > me!
> >
> > Great!
> >
> > > However, I had to modify it to be able to use it successfully as 
> > > my various
> >
> > Are you sure?
> >
> > > authentications require the full username (Auth::getAuth) as 
> > > opposed to the domain-stripped username (Auth::getBareAuth).
> >
> > Isn't there a hook in it just for this purpose?
> >
> > > I don't want users to be able
> > > to enter the username for which they want to change the password, 
> > > nor to select the back-end.
> >
> > Are not these configuration options?
> >
> > > I was considering submitting a patch for this, but the 
> > > modification I've made wouldn't necessarily suit everyone. 
> > > Reviewing the options, I was wondering what people's views are on
this.
> >
> > I've not looked at the code recently, but I thought all those 
> > changes
>were
> > already there as configuration options.  If not, I'd support changes 
> > to allow them as configuration changes.
> >
> > > Clearly, there's a need for a
> > > parameter to control which type of username is presented to the 
> > > user or passed to the backend, but should this be global for all 
> > > backends, or backend specific.
> >
> > It should be a hook, so it is more flexible.
> >
> > > In which case, it seems fairly trivial to add an extra property to 
> > > each back-end definition in backends.php; require_full_username 
> > > set to either true or false would seem sensible.
> >
> > This has traditionally been done with hooks, and should stay that 
> > way to
>be
> > consistent with other Horde applications.
> >
> > > Discuss?
> >
> > Sure.
> >
> > > (As an aside, I wasn't sure if anyone was working on passwd at the 
> > > moment,
> >
> > Not really.  But it isn't forgotten or anything.
> >
> > > so wasn't sure which version to submit a patch for. Seems foolish 
> > > to submit a patch to HEAD if it's being worked on!)
> >
> > Always submit against HEAD.
> >
> > > Peter.
> >
> > --
> > Eric Rostetter
> > The Department of Physics
> > The University of Texas at Austin
> >
> > Why get even? Get odd!
> > --
> > Sork mailing list - Join the hunt: http://horde.org/bounties/#sork 
> > Frequently Asked Questions: http://horde.org/faq/ To unsubscribe, mail:
> > sork-unsubscribe at lists.horde.org
> >
> >
> > --
> > Sork mailing list - Join the hunt: http://horde.org/bounties/#sork 
> > Frequently Asked Questions: http://horde.org/faq/ To unsubscribe, 
> > mail: sork-unsubscribe at lists.horde.org
> >
>
>
>--
>Eric Rostetter
>The Department of Physics
>The University of Texas at Austin
>
>Why get even? Get odd!
>--
>Sork mailing list - Join the hunt: http://horde.org/bounties/#sork 
>Frequently Asked Questions: http://horde.org/faq/ To unsubscribe, mail: 
>sork-unsubscribe at lists.horde.org

_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE! 
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/

--
Sork mailing list - Join the hunt: http://horde.org/bounties/#sork
Frequently Asked Questions: http://horde.org/faq/ To unsubscribe, mail:
sork-unsubscribe at lists.horde.org



More information about the sork mailing list