Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-http-mac-01
Justin Richer <jricher@mitre.org> Tue, 04 September 2012 14:29 UTC
Return-Path: <jricher@mitre.org>
X-Original-To: oauth@ietfa.amsl.com
Delivered-To: oauth@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D2B6711E8097 for <oauth@ietfa.amsl.com>; Tue, 4 Sep 2012 07:29:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id abcb6wqRAxGw for <oauth@ietfa.amsl.com>; Tue, 4 Sep 2012 07:29:55 -0700 (PDT)
Received: from smtpksrv1.mitre.org (smtpksrv1.mitre.org [198.49.146.77]) by ietfa.amsl.com (Postfix) with ESMTP id BB16821F852B for <oauth@ietf.org>; Tue, 4 Sep 2012 07:29:54 -0700 (PDT)
Received: from smtpksrv1.mitre.org (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id BB69821B1296; Tue, 4 Sep 2012 10:29:53 -0400 (EDT)
Received: from IMCCAS03.MITRE.ORG (imccas03.mitre.org [129.83.29.80]) by smtpksrv1.mitre.org (Postfix) with ESMTP id AEBEE21B1293; Tue, 4 Sep 2012 10:29:53 -0400 (EDT)
Received: from [10.146.15.29] (129.83.31.58) by IMCCAS03.MITRE.ORG (129.83.29.80) with Microsoft SMTP Server (TLS) id 14.2.309.2; Tue, 4 Sep 2012 10:29:53 -0400
Message-ID: <50460FFE.8070107@mitre.org>
Date: Tue, 04 Sep 2012 10:28:14 -0400
From: Justin Richer <jricher@mitre.org>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:14.0) Gecko/20120714 Thunderbird/14.0
MIME-Version: 1.0
To: Sergey Beryozkin <sberyozkin@gmail.com>
References: <CAOKdZ1dzVcKBDt6CSLuHwc4NzUVd_hUMWdpJVS6=ncdJo05=UQ@mail.gmail.com> <502280D8.40708@mitre.org> <9AD4EEF7-6187-4A4F-A855-32819BCB8321@gmx.net> <5022D344.40600@mitre.org> <EEBC9705-16C0-4697-8F38-28660C3CB553@ve7jtb.com> <5023CC18.9090809@mitre.org> <1344531175.4871.YahooMailNeo@web31812.mail.mud.yahoo.com> <3940317E-948C-4909-9B8F-2689A6B8D4EB@gmail.com> <1344534823.39489.YahooMailNeo@web31801.mail.mud.yahoo.com> <5B59B739-F8E7-4F5A-A39C-8C46055D0E98@ve7jtb.com> <1344537819.41154.YahooMailNeo@web31803.mail.mud.yahoo.com> <283C0846-4D26-4B3B-AD6D-7F895E8AF47D@gmx.net> <B33BFB58CCC8BE4998958016839DE27E067DF372@IMCMBX01.MITRE.ORG> <50252211.2010105@cdatazone.org> <9630A9AB-300F-476C-9FC6-4779695DE559@gmail.com> <5044BDCD.7030407@gmail.com>
In-Reply-To: <5044BDCD.7030407@gmail.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.83.31.58]
Cc: oauth@ietf.org
Subject: Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-http-mac-01
X-BeenThere: oauth@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: OAUTH WG <oauth.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/oauth>, <mailto:oauth-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/oauth>
List-Post: <mailto:oauth@ietf.org>
List-Help: <mailto:oauth-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/oauth>, <mailto:oauth-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Sep 2012 14:29:55 -0000
On 09/03/2012 10:25 AM, Sergey Beryozkin wrote: > On 10/08/12 17:18, Dick Hardt wrote: >> As an implementor, I would pick a signed JWT over OAuth 1.0A. Just >> saying. >> >> Given that, there is also a clear need for signing an HTTP(S) request >> as some sites are choosing OAuth 1.0A over OAuth 2.0 because they >> don't want to use bearer tokens. >> >> I never followed what MAC solved that OAuth 1.0A did not solve. Would >> someone elaborate? We do have an RFC for signing requests, there are >> lots of libraries already. Why the desire to reinvent OAuth 1.0A? > > I see OAuth 1.0A users starting asking why to move to OAuth 2.0, > especially now that there's a bit of concern there for some of the > users due to the recent critique of OAuth 2.0. > > IMHO one of the best reasons for completing the MAC spec is to help > OAuth 1.0 users with migrating to OAuth 2.0 as the code flow + MAC is > indeed very similar to OAuth 1.0A; having different OAuth camps out > there won't be great > Very much agreed! It's a glaring hole in the capabilities of OAuth 2.0, and one I'd like to see patched, and soon. -- Justin > Thanks, Sergey > >> >> -- Dick >> >> On Aug 10, 2012, at 8:00 AM, Rob Richards wrote: >> >>> I think you nailed it which that statement. Up until now it as been >>> back and forth about one or the other. Personally I prefer to used >>> layered security and not relying on a single point of attack. It's >>> unrealistic to say everyone is going to want/need/be able to use >>> (take your pick) signed/encrypted JWT. MAC at least offers an >>> alternative, less complicated solution. >>> >>> Rob >>> >>> On 8/10/12 10:41 AM, Richer, Justin P. wrote: >>>> What about security in depth? Signing + TLS is more secure than >>>> either alone, isn't it? >>>> >>>> -- Justin >>>> >>>> On Aug 10, 2012, at 3:01 AM, Hannes Tschofenig wrote: >>>> >>>>> Hi Bill, >>>>> >>>>> thanks for the feedback. Let's have a look at this use case: >>>>> >>>>> You need to provide me a bit more information regarding your use >>>>> case. Could you please explain >>>>> >>>>> 1) Who is authenticated to whom? >>>>> 2) What plaintext connection are you talking about? >>>>> 3) What is the problem with encrypted connections? Is this again >>>>> the "TLS has so bad performance" argument? >>>>> 4) Since you are talking about cookies and making them more secure >>>>> are you trying to come up with a general solution to better cookie >>>>> security - a topic others are working on as well. >>>>> 5) What is the threat you are concerned about? >>>>> >>>>> Ciao >>>>> Hannes >>>>> >>>>> PS: I would heavily argue against standardize a security mechanism >>>>> that offers weaker protection than bearer when the entire argument >>>>> has always been "Bearer is so insecure and we need something >>>>> stronger." >>>>> >>>>> On Aug 9, 2012, at 9:43 PM, William Mills wrote: >>>>> >>>>>> OK, I'll play and start documenting the use cases. >>>>>> >>>>>> Use case #1: Secure authentication in plain text connections: >>>>>> >>>>>> Some applications need a secure form authorization, but do not >>>>>> want or need the overhead of encrypted connections. HTTP cookies >>>>>> and their ilk are replayable credentials and do not satisfy this >>>>>> need. the MAC scheme using signed HTTP authorization >>>>>> credentials offer the capability to securely authorize a >>>>>> transaction, can offer integrity protection on all or part of an >>>>>> HTTP request, and can provide replay protection. >>>>>> >>>>>> -bill >>>>>> >>>>>> From: John Bradley<ve7jtb@ve7jtb.com> >>>>>> To: William Mills<wmills_92105@yahoo.com> >>>>>> Cc: Dick Hardt<dick.hardt@gmail.com>; >>>>>> "oauth@ietf.org"<oauth@ietf.org> >>>>>> Sent: Thursday, August 9, 2012 11:26 AM >>>>>> Subject: Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-http-mac-01 >>>>>> >>>>>> In Vancouver the question was asked about the future of the MAC >>>>>> spec due to it no linger having a editor. >>>>>> >>>>>> The Chair and AD indicated a desire to have a document on the >>>>>> use-cases we are trying to address before deciding on progressing >>>>>> MAC or starting a new document. >>>>>> >>>>>> Phil Hunt is going to put together a summery of the Vancouver >>>>>> discussion and we are going to work on the use-case/problem >>>>>> description document ASAP. >>>>>> >>>>>> People are welcome to contribute to the use-case document. >>>>>> >>>>>> Part of the problem with MAC has been that people could never >>>>>> agree on what it was protecting against. >>>>>> >>>>>> I think there is general agreement that one or more proof >>>>>> mechanisms are required for access tokens. >>>>>> Security for the token endpoint also cannot be ignored. >>>>>> >>>>>> >>>>>> John B. >>>>>> >>>>>> On 2012-08-09, at 1:53 PM, William Mills wrote: >>>>>> >>>>>>> MAC fixes the signing problems encountered in OAuth 1.0a, yes >>>>>>> there are libraries out there for OAuth 1.0a. MAC fits in to >>>>>>> the OAuth 2 auth model and will provide for a single codepath >>>>>>> for sites that want to use both Bearer and MAC. >>>>>>> >>>>>>> From: Dick Hardt<dick.hardt@gmail.com> >>>>>>> To: William Mills<wmills_92105@yahoo.com> >>>>>>> Cc: "oauth@ietf.org"<oauth@ietf.org> >>>>>>> Sent: Thursday, August 9, 2012 10:27 AM >>>>>>> Subject: Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-http-mac-01 >>>>>>> >>>>>>> >>>>>>> On Aug 9, 2012, at 9:52 AM, William Mills wrote: >>>>>>> >>>>>>>> I find the idea of starting from scratch frustrating. MAC >>>>>>>> solves a set of specific problems and has a well defined use >>>>>>>> case. It's symmetric key based which doesn't work for some >>>>>>>> folks, and the question is do we try to develop something that >>>>>>>> supports both PK and SK, or finish the SK use case and then >>>>>>>> work on a PK based draft. >>>>>>>> >>>>>>>> I think it's better to leave them separate and finish out MAC >>>>>>>> which is *VERY CLOSE* to being done. >>>>>>> Who is interested in MAC? People can use OAuth 1.0 if they >>>>>>> prefer that model. >>>>>>> >>>>>>> For my projects, I prefer the flexibility of a signed or >>>>>>> encrypted JWT if I need holder of key. >>>>>>> >>>>>>> Just my $.02 >>>>>>> >>>>>>> -- Dick >>>>>>> >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> OAuth mailing list >>>>>>> OAuth@ietf.org >>>>>>> https://www.ietf.org/mailman/listinfo/oauth >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> OAuth mailing list >>>>>> OAuth@ietf.org >>>>>> https://www.ietf.org/mailman/listinfo/oauth >>>>> _______________________________________________ >>>>> OAuth mailing list >>>>> OAuth@ietf.org >>>>> https://www.ietf.org/mailman/listinfo/oauth >>>> _______________________________________________ >>>> OAuth mailing list >>>> OAuth@ietf.org >>>> https://www.ietf.org/mailman/listinfo/oauth >>>> >>> >>> _______________________________________________ >>> OAuth mailing list >>> OAuth@ietf.org >>> https://www.ietf.org/mailman/listinfo/oauth >> >> _______________________________________________ >> OAuth mailing list >> OAuth@ietf.org >> https://www.ietf.org/mailman/listinfo/oauth > _______________________________________________ > OAuth mailing list > OAuth@ietf.org > https://www.ietf.org/mailman/listinfo/oauth
- [OAUTH-WG] mistake in draft-ietf-oauth-v2-http-ma… Justas Janauskas
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Justin Richer
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… William Mills
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Hannes Tschofenig
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Phil Hunt
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Justin Richer
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… John Bradley
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Justin Richer
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… William Mills
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Dick Hardt
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… William Mills
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Tom Brown
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… John Bradley
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Stephen Farrell
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… prateek mishra
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… William Mills
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Justin Richer
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… George Fletcher
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… David Waite
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… William Mills
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… John Bradley
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… William Mills
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Richer, Justin P.
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… John Bradley
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… William Mills
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Justin Richer
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Hannes Tschofenig
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Richer, Justin P.
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Hannes Tschofenig
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Richer, Justin P.
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Rob Richards
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Dick Hardt
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Justin Richer
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Dick Hardt
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… William Mills
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Sergey Beryozkin
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Justin Richer
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… William Mills
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Sergey Beryozkin
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Dick Hardt
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Justin Richer
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Dick Hardt
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Justin Richer
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Dick Hardt
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Justin Richer
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… William Mills
- Re: [OAUTH-WG] mistake in draft-ietf-oauth-v2-htt… Dick Hardt