Re: [OAUTH-WG] Proof-of-Possession Key Semantics for JWTs spec addressing final shepherd comment

Justin Richer <jricher@mit.edu> Thu, 05 November 2015 04:36 UTC

Return-Path: <jricher@mit.edu>
X-Original-To: oauth@ietfa.amsl.com
Delivered-To: oauth@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9BDF91B390B for <oauth@ietfa.amsl.com>; Wed, 4 Nov 2015 20:36:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level:
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 MMFvHSHK6ut2 for <oauth@ietfa.amsl.com>; Wed, 4 Nov 2015 20:36:06 -0800 (PST)
Received: from dmz-mailsec-scanner-2.mit.edu (dmz-mailsec-scanner-2.mit.edu [18.9.25.13]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 658481A90BA for <oauth@ietf.org>; Wed, 4 Nov 2015 20:36:06 -0800 (PST)
X-AuditID: 1209190d-f79766d000002fec-39-563adcb4c74c
Received: from mailhub-auth-3.mit.edu ( [18.9.21.43]) (using TLS with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by dmz-mailsec-scanner-2.mit.edu (Symantec Messaging Gateway) with SMTP id 68.62.12268.5BCDA365; Wed, 4 Nov 2015 23:36:05 -0500 (EST)
Received: from outgoing.mit.edu (outgoing-auth-1.mit.edu [18.9.28.11]) by mailhub-auth-3.mit.edu (8.13.8/8.9.2) with ESMTP id tA54a4JS005999; Wed, 4 Nov 2015 23:36:04 -0500
Received: from dhcp-29-147.meeting.ietf94.jp (dhcp-29-147.meeting.ietf94.jp [133.93.29.147]) (authenticated bits=0) (User authenticated as jricher@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.8/8.12.4) with ESMTP id tA54ZxWG008228 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 4 Nov 2015 23:36:02 -0500
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Justin Richer <jricher@mit.edu>
In-Reply-To: <A926F104-1624-4F32-9246-662594E66F5E@ve7jtb.com>
Date: Thu, 05 Nov 2015 13:35:58 +0900
Content-Transfer-Encoding: quoted-printable
Message-Id: <89A6E4DE-263B-4DB4-8882-54FA7103C721@mit.edu>
References: <BY2PR03MB442F6667C49F8CF260D504DF52A0@BY2PR03MB442.namprd03.prod.outlook.com> <D2605993.2210B%kepeng.lkp@alibaba-inc.com> <BY2PR03MB4423CADD0E9897848961B99F52A0@BY2PR03MB442.namprd03.prod.outlook.com> <CA+k3eCRW=ggajMeL1z2cvLDkou9XsLMupicH-5HyDkadj0_o_g@mail.gmail.com> <BY2PR03MB44262EA4616E08287A91DB1F52A0@BY2PR03MB442.namprd03.prod.outlook.com> <563AA216.5010109@gmx.net> <A926F104-1624-4F32-9246-662594E66F5E@ve7jtb.com>
To: John Bradley <ve7jtb@ve7jtb.com>
X-Mailer: Apple Mail (2.2104)
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgleLIzCtJLcpLzFFi42IR4hTV1t16xyrMoOkFs8XSnfdYLU6+fcVm sfruXzYHZo/Fm/azeSxZ8pPJ4/btjSwBzFFcNimpOZllqUX6dglcGddXyBcs16k4+O04cwNj m0oXIyeHhICJxNfT55ghbDGJC/fWs4HYQgKLmSTW/efoYuQCsjcwSmy5/50VwrnBJDHtwRMm kCpmAXWJP/MugXXzCuhJvLp1mRXEFhbIlHh9uAcsziagKjF9TQtYPaeAncTG6d1ANgcHi4CK xLt3WSAms0C8xOqN8RATtSWWLXwNNdFK4uKHXcwQa7cxS1y4cAtsjAhQ6759jxghjpaV2P37 EdMERsFZSC6aheSiWUjmLmBkXsUom5JbpZubmJlTnJqsW5ycmJeXWqRrpJebWaKXmlK6iREc 0JK8OxjfHVQ6xCjAwajEw9tRaxUmxJpYVlyZe4hRkoNJSZTX6hxQiC8pP6UyI7E4I76oNCe1 +BCjBAezkghvwUygHG9KYmVValE+TEqag0VJnHfTD74QIYH0xJLU7NTUgtQimKwMB4eSBG/1 baBGwaLU9NSKtMycEoQ0EwcnyHAeoOGNIDW8xQWJucWZ6RD5U4yKUuK8JiAJAZBERmkeXC8o 4bTGyk5+xSgO9IowbxtIFQ8wWcF1vwIazAQ0mKnVAmRwSSJCSqqBMcg/bf/OBbtCWz96rpIJ +P3dJGGDddKblzEK20/Zv/CY8OZUVFVJjatIr6LsbVNThpNfXXZ5JNhWv/Fgybg4h9XvmcMS L/bVvf8dHwlnp/dVLBZonm8vYXYxmflmaJVv0sn5R7hjPR/YXZyi4q9kfL8k4V/Zzc85cxyW POno9l4fqK+soeCtxFKckWioxVxUnAgAvT+2YxMDAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/oauth/6nDxv2WK2EFfiQhGMuhlQ3C9wYY>
Cc: "<oauth@ietf.org>" <oauth@ietf.org>
Subject: Re: [OAUTH-WG] Proof-of-Possession Key Semantics for JWTs spec addressing final shepherd comment
X-BeenThere: oauth@ietf.org
X-Mailman-Version: 2.1.15
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: <https://mailarchive.ietf.org/arch/browse/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, 05 Nov 2015 04:36:09 -0000

I’d argue that it’s best practice, and in line with other parts of OAuth, if we assume the server generates it in the normal case (issuer -> presenter). Client generated token keys should be an exception, especially in the asymmetric case.

 — Justin

> On Nov 5, 2015, at 1:32 PM, John Bradley <ve7jtb@ve7jtb.com> wrote:
> 
> Agreed the only real difference is the quality of the key.  If the server generates it, then it knows that the client is not using the fixed hex value of DEADBEEF for everything.
> 
> John B.
>> On Nov 5, 2015, at 9:25 AM, Hannes Tschofenig <hannes.tschofenig@gmx.net> wrote:
>> 
>> I agree that the effect is the same. From a security point of view there
>> is only an impact if one of the two parties is in a better position to
>> generate random numbers, which is the basis for generating a high
>> entropy symmetric key.
>> 
>> On 11/04/2015 11:51 PM, Mike Jones wrote:
>>> Thanks for the detailed read, Brian.  You’re right that in the symmetric
>>> case, either the issuer or the presenter can create the symmetric PoP
>>> key and share it with the other party, since the effect is equivalent. 
>>> I suspect that both the key distribution draft and this draft should be
>>> updated with a sentence or two saying that either approach can be
>>> taken.  Do others concur?
>>> 
>>> 
>>> 
>>>                                                           -- Mike
>>> 
>>> 
>>> 
>>> *From:*Brian Campbell [mailto:bcampbell@pingidentity.com]
>>> *Sent:* Thursday, November 05, 2015 7:48 AM
>>> *To:* Mike Jones
>>> *Cc:* Kepeng Li; oauth@ietf.org
>>> *Subject:* Re: [OAUTH-WG] Proof-of-Possession Key Semantics for JWTs
>>> spec addressing final shepherd comment
>>> 
>>> 
>>> 
>>> +1 for the diagrams making the document more understandable.
>>> 
>>> One little nit/question, step 1 in both Symmetric and Asymmetric keys
>>> shows the Presenter sending the key to the Issuer. It's possible,
>>> however, for the key to be sent the other way. Presenter sending it to
>>> the Issuer is probably preferred for asymmetric, especially if the
>>> client can secure the private keys in hardware. But I don't know if one
>>> way or the other is clearly better for symmetric case and PoP key
>>> distribution currently has it the other way
>>> <https://tools.ietf.org/html/draft-ietf-oauth-pop-key-distribution-02#section-4.2>.
>>> Should the intro text somehow mention the possibility that the Issuer
>>> could create the key and send it to the Presenter?
>>> 
>>> I know it's only the introduction but it was just something that jumped
>>> out at me.  
>>> 
>>> 
>>> 
>>> 
>>> 
>>> On Wed, Nov 4, 2015 at 9:04 AM, Mike Jones <Michael.Jones@microsoft.com
>>> <mailto:Michael.Jones@microsoft.com>> wrote:
>>> 
>>> Thanks for suggesting the diagrams, Kepeng. They make the document more
>>> understandable.
>>> 
>>> -- Mike
>>> 
>>> ------------------------------------------------------------------------
>>> 
>>> *From: *Kepeng Li <mailto:kepeng.lkp@alibaba-inc.com>
>>> *Sent: *‎11/‎5/‎2015 12:57 AM
>>> *To: *Mike Jones <mailto:Michael.Jones@microsoft.com>; oauth@ietf.org
>>> <mailto:oauth@ietf.org>
>>> *Subject: *Re: Proof-of-Possession Key Semantics for JWTs spec
>>> addressing final shepherd comment
>>> 
>>> Thank you Mike.
>>> 
>>> 
>>> 
>>> The diagrams look good to me.
>>> 
>>> 
>>> 
>>> Kind Regards
>>> 
>>> Kepeng
>>> 
>>> 
>>> 
>>> *发件人**: *Mike Jones <Michael.Jones@microsoft.com
>>> <mailto:Michael.Jones@microsoft.com>>
>>> *日期**: *Thursday, 5 November, 2015 12:32 am
>>> *至**: *"oauth@ietf.org <mailto:oauth@ietf.org>" <oauth@ietf.org
>>> <mailto:oauth@ietf.org>>
>>> *抄送**: *Li Kepeng <kepeng.lkp@alibaba-inc.com
>>> <mailto:kepeng.lkp@alibaba-inc.com>>
>>> *主题**: *Proof-of-Possession Key Semantics for JWTs spec addressing
>>> final shepherd comment
>>> 
>>> 
>>> 
>>> Proof-of-Possession Key Semantics for JWTs draft -06 addresses the
>>> remaining document shepherd comment – adding use case diagrams to the
>>> introduction.
>>> 
>>> 
>>> 
>>> The updated specification is available at:
>>> 
>>> ·        http://tools.ietf.org/html/draft-ietf-oauth-proof-of-possession-06
>>> 
>>> 
>>> 
>>> An HTML formatted version is also available at:
>>> 
>>> ·       
>>> https://self-issued.info/docs/draft-ietf-oauth-proof-of-possession-06.html
>>> 
>>> 
>>> 
>>>                                                           -- Mike
>>> 
>>> 
>>> 
>>> P.S.  This note was also posted at http://self-issued.info/?p=1471 and
>>> as @selfissued <https://twitter.com/selfissued>.
>>> 
>>> 
>>> _______________________________________________
>>> OAuth mailing list
>>> OAuth@ietf.org <mailto: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