[weirds] Ted Lemon's Discuss on draft-ietf-weirds-rdap-sec-10: (with DISCUSS)

"Ted Lemon" <ted.lemon@nominum.com> Thu, 30 October 2014 01:59 UTC

Return-Path: <ted.lemon@nominum.com>
X-Original-To: weirds@ietfa.amsl.com
Delivered-To: weirds@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 69ED71ACFB9; Wed, 29 Oct 2014 18:59:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 muN-fmdtypBj; Wed, 29 Oct 2014 18:59:46 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 1CE511ACFB5; Wed, 29 Oct 2014 18:59:46 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Ted Lemon <ted.lemon@nominum.com>
To: The IESG <iesg@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 5.7.1.p2
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20141030015946.19422.59066.idtracker@ietfa.amsl.com>
Date: Wed, 29 Oct 2014 18:59:46 -0700
Archived-At: http://mailarchive.ietf.org/arch/msg/weirds/036PAUctr_ApW6lXeRadsrleXMU
Cc: draft-ietf-weirds-rdap-sec@tools.ietf.org, weirds-chairs@tools.ietf.org, weirds@ietf.org
Subject: [weirds] Ted Lemon's Discuss on draft-ietf-weirds-rdap-sec-10: (with DISCUSS)
X-BeenThere: weirds@ietf.org
X-Mailman-Version: 2.1.15
List-Id: "WHOIS-based Extensible Internet Registration Data Service \(WEIRDS\)" <weirds.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/weirds>, <mailto:weirds-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/weirds/>
List-Post: <mailto:weirds@ietf.org>
List-Help: <mailto:weirds-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/weirds>, <mailto:weirds-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Oct 2014 01:59:47 -0000

Ted Lemon has entered the following ballot position for
draft-ietf-weirds-rdap-sec-10: Discuss

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to http://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
http://datatracker.ietf.org/doc/draft-ietf-weirds-rdap-sec/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

As far as I can tell, this specification effectively relies on HTTP
authentication as its sole MTI mechanism, and leaves things like OAuth as
sort of "you could do this, but we aren't saying how."   I am deeply
uncomfortable with this, because HTTP authentication really sucks when
you are trying to make it work in a context where authentication is
optional.

I think if you want to rely on this mechanism, you need to give the
reader more guidance on how to make this work.   What I mean is that in
order to trigger the client to send authentication, you have to send back
a 401 Unauthorized HTTP response.   But that assumes that authentication
_is_ required, and it's not.   So how does the server know to send back
the HTTP unauthorized response?   The answer is that it does not, and so
you need to somehow signal to the client that it should send more
authentication info if it wants better information, while still returning
information in case the client has no credentials to offer.

This is probably doable, but simply relying on RFC 7235 without
explaining how to make it work isn't sufficient.