Re: [OAUTH-WG] I-D Action: draft-ietf-oauth-v2-http-mac-03.txt

William Mills <wmills_92105@yahoo.com> Thu, 28 February 2013 13:15 UTC

Return-Path: <wmills_92105@yahoo.com>
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 F059F21F8439 for <oauth@ietfa.amsl.com>; Thu, 28 Feb 2013 05:15:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.227
X-Spam-Level:
X-Spam-Status: No, score=-2.227 tagged_above=-999 required=5 tests=[AWL=0.371, BAYES_00=-2.599, HTML_MESSAGE=0.001]
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 SVW-Jcw1Lu-t for <oauth@ietfa.amsl.com>; Thu, 28 Feb 2013 05:15:03 -0800 (PST)
Received: from nm7-vm1.bullet.mail.ne1.yahoo.com (nm7-vm1.bullet.mail.ne1.yahoo.com [98.138.90.250]) by ietfa.amsl.com (Postfix) with ESMTP id BAA6921F8496 for <oauth@ietf.org>; Thu, 28 Feb 2013 05:14:56 -0800 (PST)
Received: from [98.138.90.55] by nm7.bullet.mail.ne1.yahoo.com with NNFMP; 28 Feb 2013 13:14:56 -0000
Received: from [98.138.89.249] by tm8.bullet.mail.ne1.yahoo.com with NNFMP; 28 Feb 2013 13:14:56 -0000
Received: from [127.0.0.1] by omp1041.mail.ne1.yahoo.com with NNFMP; 28 Feb 2013 13:14:56 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 131801.79837.bm@omp1041.mail.ne1.yahoo.com
Received: (qmail 52212 invoked by uid 60001); 28 Feb 2013 13:14:55 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1362057295; bh=t7ejJTdHy+s/rKgcXizHr0euT1IwzdKiKuSrXx2IzrM=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=VErfqpGhr81EfZOzsZv85kMG8fAaOu1nqZm2tifYLUBIl9f2xrEGz1gOsx7qxD7dcx63oXIw49wIKtOWgJC44NmohIvFHpJPqwLc85t2x++C/BcZdC2ko3UotArK4bpBbTzcY2ngyis3vZI3i8/PD8WSW5ZMdqpBj/j3OeFD4nQ=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=fG+lYTSQvTvtoD79hpkOaPgZvnrXuRu64/CGGTG7bTBpBfU/IPuZWPbpuJBdw3suIYrsLMgLv86nJxUK5YsSaItU7zfga7YmOn5oYYJYCYvb+s05imhPWuW3exdK8hQfnv4KFU13kOP/kcd48q7k7RqI6wzYXgI2RMEgZvYNHkQ=;
X-YMail-OSG: yyRsn4QVM1l0U5LXcF07Vt0YRU_X.rbvgqV4z5kPWU6ZKaz zXgZ_iUooBmsSJXEzbjnJBnxkOogzSMAb_n6gG_OekHMw_BzveA0Y7lhvb8l cSY2D0lNETvwPnJ3Kyz7DbqiMCld3iRSly2dVMwDWcirMOhRbd0Fsvk1UJ7_ EiiuXTblwf7GYJc9LPa1GFnO0dInCad51nUxFczMe9dA6QRTraSYL72JlFCW SXhiLYEYSeVjnSLkm4jr8kbDnJjdjLvUcl6bToZ6zKEdhlG5dOacRtjIwbvT SEPqh9NNhxLuM4AJbGBurpVwsU2h_m2GGHHh86wC3VYFrGmPxHNNlEl1ytNd xTCAWFM_1lqDzCorMJrNwH53ZlIM.5DOD5ZrVwlhMTqmcPq3ylTy.Vkg_l45 QYEU1LRgBvR.vmB5kgxaC.tqmk719CYXd3LI9LnzsYkPqDfjXW6BKd8DIsc. AGQso1agnO50Eocsm1DDk7mBuFo.hiVoeht67k5GWshVSA.8w2NxKq9secAl 6r2STVLicXTeYxAehIPE-
Received: from [99.31.212.42] by web31809.mail.mud.yahoo.com via HTTP; Thu, 28 Feb 2013 05:14:55 PST
X-Rocket-MIMEInfo: 001.001, SSdtIGFjdHVhbGx5IGFkdm9jYXRpbmcgdGhhdCB3ZSBjaGFuZ2UgTUFDIHRvIGJlIGEgSldUIGV4dGVuc2lvbi4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwogRnJvbTogSGFubmVzIFRzY2hvZmVuaWcgPGhhbm5lcy50c2Nob2ZlbmlnQGdteC5uZXQ.ClRvOiBXaWxsaWFtIE1pbGxzIDx3bWlsbHNfOTIxMDVAeWFob28uY29tPiAKQ2M6IEhhbm5lcyBUc2Nob2ZlbmlnIDxoYW5uZXMudHNjaG9mZW5pZ0BnbXgubmV0PjsgIm9hdXRoQGlldGYub3JnIiA8b2F1dGhAaWV0Zi5vcmc.IApTZW50OiABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.135.514
References: <20130225124642.7425.65145.idtracker@ietfa.amsl.com> <1361956373.9883.YahooMailNeo@web31807.mail.mud.yahoo.com> <21030204-8EA7-4FB0-9DD3-2B6C8CA57E02@gmx.net>
Message-ID: <1362057295.36069.YahooMailNeo@web31809.mail.mud.yahoo.com>
Date: Thu, 28 Feb 2013 05:14:55 -0800
From: William Mills <wmills_92105@yahoo.com>
To: Hannes Tschofenig <hannes.tschofenig@gmx.net>
In-Reply-To: <21030204-8EA7-4FB0-9DD3-2B6C8CA57E02@gmx.net>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="-1395015409-141367223-1362057295=:36069"
Cc: "oauth@ietf.org" <oauth@ietf.org>
Subject: Re: [OAUTH-WG] I-D Action: draft-ietf-oauth-v2-http-mac-03.txt
X-BeenThere: oauth@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: William Mills <wmills_92105@yahoo.com>
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: Thu, 28 Feb 2013 13:15:05 -0000

I'm actually advocating that we change MAC to be a JWT extension.


________________________________
 From: Hannes Tschofenig <hannes.tschofenig@gmx.net>
To: William Mills <wmills_92105@yahoo.com> 
Cc: Hannes Tschofenig <hannes.tschofenig@gmx.net>; "oauth@ietf.org" <oauth@ietf.org> 
Sent: Thursday, February 28, 2013 2:28 AM
Subject: Re: [OAUTH-WG] I-D Action: draft-ietf-oauth-v2-http-mac-03.txt
 
Hi Bill, 

I believe you are misreading the document. In draft-ietf-oauth-v2-http-mac the client still uses the MAC when it accesses a protected resource. 
The only place where the JWT comes into the picture is with the description of the access token. This matters from a key distribution point of view. The session key for the MAC is included in the encrypted JWT. The JWT is encrypted by the authorization server and decrypted by the resource server. 

Information about how header fields get included in the MAC is described in Section 5.

The nonce isn't killed it is just called differently: seq-nr. The stuff in the original MAC specification actually wasn't a nonce (from the semantic point of view). 
The extension parameter is there implicitly by allowing additional header fields to be included in the MAC computation.

I need to look at the port number field again. 

Ciao
Hannes

On Feb 27, 2013, at 11:12 AM, William Mills wrote:

> Just read the draft quickly.  
> 
> Since we're now leaning on JWT do we need to include the token in this?  Why not just make an additional "Envelope MAC" thing and have the signature include the 3 JWT parts in the signature base string?  That object then just becomes a JSON container for the kid, timestamp, signature method, signature etc. That thing then is a 4th base64 encoded JSON thing in the auth header.
> 
> How header fields get included in the signature needs definition.
> 
> Why did you kill the port number, nonce, and extension parameter out of the signature base string?
> 
> The BNF appears to have no separators between values.
> 
> -bill
> 
> 
> From: "internet-drafts@ietf.org" <internet-drafts@ietf.org>
> To: i-d-announce@ietf.org 
> Cc: oauth@ietf.org 
> Sent: Monday, February 25, 2013 4:46 AM
> Subject: [OAUTH-WG] I-D Action: draft-ietf-oauth-v2-http-mac-03.txt
> 
> 
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
> This draft is a work item of the Web Authorization Protocol Working Group of the IETF.
> 
>     Title          : OAuth 2.0 Message Authentication Code (MAC) Tokens
>     Author(s)      : Justin Richer
>                           William Mills
>                           Hannes Tschofenig
>     Filename        : draft-ietf-oauth-v2-http-mac-03.txt
>     Pages          : 26
>     Date            : 2013-02-25
> 
> Abstract:
>   This specification describes how to use MAC Tokens in HTTP requests
>   to access OAuth 2.0 protected resources.  An OAuth client willing to
>   access a protected resource needs to demonstrate possession of a
>   crytographic key by using it with a keyed message digest function to
>   the request.
> 
>   The document also defines a key distribution protocol for obtaining a
>   fresh session key.
> 
> 
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-oauth-v2-http-mac
> 
> There's also a htmlized version available at:
> http://tools.ietf.org/html/draft-ietf-oauth-v2-http-mac-03
> 
> A diff from the previous version is available at:
> http://www.ietf.org/rfcdiff?url2=draft-ietf-oauth-v2-http-mac-03
> 
> 
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
> 
> _______________________________________________
> OAuth mailing list
> OAuth@ietf.org
> https://www.ietf.org/mailman/listinfo/oauth
> 
>