Re: [webmin-devel] LDAP Groups and RFC2307BIS

"Stephen G. Parry" <[email protected]> Sun, 22 Dec 2013 13:37:31 +0000
Newsgroups gmane.comp.web.webmin.devel
Message-ID <[email protected]>
Hi Jamie,

Nss_ldap has a configuration option for supporting rfc2307bis and will
actually pull members from both the uid based and dn based attributes,
even in the same object - see section 5.2 of the draft spec:
http://tools.ietf.org/html/draft-howard-rfc2307bis-02. Hence webmin
would probably have to have an extra field for the DN based attribute
with configuration options to enable / disable each separately. Two
further complications:

1) different implementations use different names for the DN based
attributes (e.g. the DN based attribute is sometimes 'member' (later RFC
versions); other times 'uniqueMember' (early RFC versions), by
comparison the uid attribute is almost always 'memberUid' (as per
original spec))  - hence the name of the DN attribute will need to be
configurable too. The structural classes vary a lot too, thanks to spec
variations, but the existing webmin config allows for that - more or less.

2) An empty group appears not to be allowed in many implementations.

It doesn't help that the RFC is far from complete - 'draft' is correct
because it really is full of holes!

Stephen

Date: Sat, 21 Dec 2013 14:01:32 -0800 (PST) From: "Jamie Cameron"
<[email protected]> Subject: Re: [webmin-devel] LDAP Groups and
RFC2307BIS To: Webmin development list
<[email protected]> Message-ID:
<[email protected]> On 21/Dec/2013 10:24 Stephen G. Parry
<[email protected]> wrote ..
>> Hi,
>> I have recently had to reconfigure my OpenLDAP server to use RFC2307bis
>> groups, rather than the more usual RFC2307. A lot of admins are finding
>> the need to do this, mainly to get a working memberOf attribute for use
>> with many popular applications such as owncloud that are too dim to make
>> separate group and user lookups. The main difference between 2307 and
>> 2307bis is that the members of a group are store in 'member' or
>> 'uniqueMember' attributes, not 'memberUid', and they are DNs not just
>> uids . Unfortunately, the webmin LDAP users and groups module does not
>> appear to cope with this. I have stuck my nose into the code and indeed,
>> the attribute name appears to be hard coded and is uid only. Has anyone
>> done any work on this? I could try knocking together a patch, but I am
>> not a perl coder, so the learning curve would be steep.
>> Thanks in advance
>> Stephen Parry
> Hi Stephen,
>
> Does using RFC2307bis mean that the schema for Unix users and groups stored
> in LDAP changes? My understanding is that the schema is what defines
> the names of fields, and that changing this would also break NSS-LDAP (the Linux
> library that allows users and groups to be stored in LDAP).
>
>  - Jamie
>
>
>
> ------------------------------
>
> ------------------------------------------------------------------------------
> Rapidly troubleshoot problems before they affect your business. Most IT 
> organizations don't have a clear picture of how application performance 
> affects their revenue. With AppDynamics, you get 100% visibility into your 
> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
>
> ------------------------------
>
> _______________________________________________
> webadmin-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/webadmin-devel
>
>
> End of webadmin-devel Digest, Vol 40, Issue 1
> *********************************************


------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
-
Forwarded by the Webmin development list at [email protected]
To remove yourself from this list, go to
http://lists.sourceforge.net/lists/listinfo/webadmin-devel