Return-Path: Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: (qmail 65582 invoked from network); 5 Mar 2009 21:57:14 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 5 Mar 2009 21:57:14 -0000 Received: (qmail 38491 invoked by uid 500); 5 Mar 2009 21:57:10 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 38446 invoked by uid 500); 5 Mar 2009 21:57:10 -0000 Mailing-List: contact dev-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@couchdb.apache.org Delivered-To: mailing list dev@couchdb.apache.org Received: (qmail 38252 invoked by uid 99); 5 Mar 2009 21:57:10 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 05 Mar 2009 13:57:10 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of paul.joseph.davis@gmail.com designates 209.85.132.248 as permitted sender) Received: from [209.85.132.248] (HELO an-out-0708.google.com) (209.85.132.248) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 05 Mar 2009 21:57:02 +0000 Received: by an-out-0708.google.com with SMTP id c37so100714anc.5 for ; Thu, 05 Mar 2009 13:56:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=y3F5Z8rv0XDaqFdN6AL1hJiYnU4ZbtfuKof0ZNXXAg4=; b=PvYBcd/dxrmVDGGW6D4tcgC6Hk8N2MTCLOuwZeJq9vM/fTagoIjxtDkPPUIzb7rvxM B63/KBb6pqKSkrE3GbsYYcP4xafLgeP2GduggCjF7TZIcqmSWCeNLiK/j/zZz1z8j2Es fd++WS8Kjdh5nPwSgKmz7dwyH7SVb2dExtpXo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=ml38IrQmIruwgHnpolfrV8yi4YfztFLeq7+S88yn9n635swpKBOJVctUaDmQ02D7iU Oy/54R8vXN0uTfEegBs6QhZ/7SzlbA2tyib/Sir83UnmK+qlFs2MAJcuaoCvH8JL6fVW dvzEc7oTksEqN2bzzauxFrLQD/0JFp+9UZA5E= MIME-Version: 1.0 Received: by 10.100.13.2 with SMTP id 2mr1331629anm.3.1236290201399; Thu, 05 Mar 2009 13:56:41 -0800 (PST) In-Reply-To: <20090305214941.GA802@uk.tiscali.com> References: <075E0C1F-ED7A-4097-8496-17F41B6A2EEB@apache.org> <20090305214941.GA802@uk.tiscali.com> Date: Thu, 5 Mar 2009 16:56:40 -0500 Message-ID: Subject: Re: Google Summer of Code From: Paul Davis To: dev@couchdb.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org On Thu, Mar 5, 2009 at 4:49 PM, Brian Candler wrote: >> What feature of CouchDB would you like a student to work on >> during the summer? > > I have a suggestion: build an LDAP server into CouchDB. Bind and read-only > access to documents would be a good start. Add/modify/delete on documents, > and search on views, would be even better. > > Working on this would be an opportunity for someone to get to grips with the > OTP framework (gen_server, inet, asn1) whilst also interfacing with CouchDB > at the Erlang level. > Good reminder. When authentication was introduced we basically just put external authentication mechanisms on a back burner until a future date. LDAP is a great idea, but I'd make the slight amendment to include making a pluggable interface and then using LDAP as a reference implementation. HTH, Paul Davis > And before someone says "whoa!! bad idea!" - it was just a thought :-) > > Regards, > > Brian. >