[Ietf-not43] call for consensus

Andrew Newton anewton at ecotroph.net
Wed Sep 10 13:15:40 EDT 2003


Peter Gietz wrote:
> 
> - besides criticism already rased against IRIS, I see another problem in 
> the authentication mechanisms defined or better not defined. 
> Authentication is delegated to the BEEP transport layer and there is 
> only one authentication method specified, a default server 
> authentication via TLS. AFAICS there is no client authentication 
> specified at all. As to server authentication the specification will 
> lead to interoperability problems, when it says in 6.1.:
> 
>> If a registry type does not explicitly define a server authentication
>>    method, the default method is used (see Section 6.2.

This is not correct.  Section 12 (security considerations) of the same 
document talks about the other SASL mechanisms.  In general, your 
description of the problem is an inaccurate representation of how BEEP 
works.  It supports the same SASL mechanisms that LDAP does.  Any 
criticism of them is equally transferable to LDAP.

So there is client authentication with SASL/OTP, SASL/PLAIN, 
SASL/DIGEST-MD5, etc....  As for specifying client authentication with 
TLS, I do not think that is proper for IRIS to specify as this will be 
up to the policy of each server.  And if LDAP does, then this is a 
serious problem with it.

> - A more general remark on XML databases: It will take years untill 
> native XML databases have reached the stability, performance and feature 
> richness of LDAP server implementations.

This is, at best, speculation.  And it also ignores the major arguments 
of the people on this list that will be running these servers.

First, most of the "providers" that have been chastised on this list 
already have their own databases and set of business practices around 
these databases.  To insist they change to accomodate the LDAP protocol 
seems wrong.

Second, LDAP is a protocol and the LDAP implementations of it have no 
special sauce that make them uniquely better at storing data on a disk. 
  They simply reuse existing database technologies.  Many of the more 
popular LDAP servers simply use ldbm or some variant, like gdbm or 
sleepycat.  OpenLDAP prefers SleepyCat... but look, SleepyCat now does 
XML.  So that same robust, stable, and mature LDAP datastore is now 
available to IRIS (or anything else).  The point: it is a fallacy to say 
that a database is more stable, mature, etc... because it has LDAP in 
front of it.

Finally, the timeline for mature products can probably best be judged by 
mindshare.  There is no true scientific way to judge current mindshare, 
but I like to use the Amazon.com method: 'LDAP' (33), 'XML DATABASE' 
(48), and 'XML' (559).  With 10+ years of LDAP, you'd think there'd be 
more written about it, but there isn't.

-andy



More information about the Ietf-not43 mailing list