Re: [ldapext] DBIS - new IETF drafts

Mark R Bannister <dbis@proseconsulting.co.uk> Fri, 10 January 2014 14:03 UTC

Return-Path: <dbis@proseconsulting.co.uk>
X-Original-To: ldapext@ietfa.amsl.com
Delivered-To: ldapext@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0530D1ADF73 for <ldapext@ietfa.amsl.com>; Fri, 10 Jan 2014 06:03:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.6
X-Spam-Level:
X-Spam-Status: No, score=-1.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id a8B0G85Dg5ub for <ldapext@ietfa.amsl.com>; Fri, 10 Jan 2014 06:03:14 -0800 (PST)
Received: from mailex.mailcore.me (mailex.mailcore.me [94.136.40.62]) by ietfa.amsl.com (Postfix) with ESMTP id 052CC1ADE72 for <ldapext@ietf.org>; Fri, 10 Jan 2014 06:03:14 -0800 (PST)
Received: from host109-155-253-4.range109-155.btcentralplus.com ([109.155.253.4] helo=[192.168.1.68]) by mail11.atlas.pipex.net with esmtpa (Exim 4.71) (envelope-from <dbis@proseconsulting.co.uk>) id 1W1cfv-0006yd-I6; Fri, 10 Jan 2014 14:03:03 +0000
Message-ID: <52CFFD80.6030600@proseconsulting.co.uk>
Date: Fri, 10 Jan 2014 14:02:40 +0000
From: Mark R Bannister <dbis@proseconsulting.co.uk>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: Michael Ströder <michael@stroeder.com>, ldapext@ietf.org
References: <1389133522.4574.30.camel@sorbet.thuis.net> <52CDBFD2.10905@proseconsulting.co.uk> <52CEC4D5.1070703@stroeder.com>
In-Reply-To: <52CEC4D5.1070703@stroeder.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Mailcore-Auth: 12040446
X-Mailcore-Domain: 1286164
Subject: Re: [ldapext] DBIS - new IETF drafts
X-BeenThere: ldapext@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: LDAP Extension Working Group <ldapext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ldapext>, <mailto:ldapext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ldapext/>
List-Post: <mailto:ldapext@ietf.org>
List-Help: <mailto:ldapext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ldapext>, <mailto:ldapext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Jan 2014 14:03:15 -0000

On 09/01/2014 15:48, Michael Ströder wrote:
> Mark R Bannister wrote:
>> Yes as you'll see from my recent reply to Simo, the case sensitivity issue was
>> one of the problems I faced at a large installation,
> This could be easily solved with RFC2307bis. Or not?

Not.  It uses the 'cn' attribute for a start, which is case insensitive.

> In my deployments I simply define additional (OpenLDAP) constraints for those
> attributes (e.g. to enforce lower-case 'uid' values).

Hard to do with 'cn'.  We had to invent a new custom attribute to 
replace 'cn' with.

> IMHO only re-defining the matching rules does not fully solve the case problem
> anyway. Restricting to lower-case attribute values helps better.
>
>> It seemed quite strange to me that
>> RFC2307 should have differed like this from NIS in the first place.
> We all agree that RFC 2307 - even though widely deployed - has serious issues.
>
>> Yes this was another aspect I wanted to simplify.  RFC2307bis does not make it
>> easy to express group membership.
> What does "express group membership" mean exactly?

"Express", meaning, to put into words.

>
>> Nested groups are very important especially in large enterprises, and really
>> do assist with data management.
> I am always getting told this but I have strong doubts about nested groups.

If you're always getting told this, then there must be lots of people 
who like nested groups.  If people like it, then it's in demand.

>
>>   Yes we'll get more search operations, but I
>> don't think this will be a problem.  I should be able to prove this will work
>> in my reference implementation.
> Resolving nested group membership is a big performance cost. I can see this
> with a MS Sharepoint installation working with a OpenLDAP server. Sharepoint
> sends many search requests even though nested groups are not used in this
> deployment.

Caching will improve the situation.  Yes there is a performance cost.  
So what?  Don't innovate if it takes CPU cycles?

> Also nested groups are a pain if you want to report all effective user rights
> to auditors (which is something banks have to do at least once per year). In
> this context even maintaining the group membership does not look that simple
> anymore.
>

Not if you come up with the good tools to help you search and visualise 
the nested structures.

Best regards,
Mark.