Re: [OAUTH-WG] proposal for signatures

Torsten Lodderstedt <torsten@lodderstedt.net> Sat, 26 June 2010 21:16 UTC

Return-Path: <torsten@lodderstedt.net>
X-Original-To: oauth@core3.amsl.com
Delivered-To: oauth@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4BC913A688C for <oauth@core3.amsl.com>; Sat, 26 Jun 2010 14:16:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.616
X-Spam-Level:
X-Spam-Status: No, score=-0.616 tagged_above=-999 required=5 tests=[AWL=0.143, BAYES_05=-1.11, HELO_EQ_DE=0.35, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JZkA51vvc4p8 for <oauth@core3.amsl.com>; Sat, 26 Jun 2010 14:16:48 -0700 (PDT)
Received: from smtprelay04.ispgateway.de (smtprelay04.ispgateway.de [80.67.31.38]) by core3.amsl.com (Postfix) with ESMTP id DA0D33A6885 for <oauth@ietf.org>; Sat, 26 Jun 2010 14:16:47 -0700 (PDT)
Received: from p4fff0ef0.dip.t-dialin.net ([79.255.14.240] helo=[127.0.0.1]) by smtprelay04.ispgateway.de with esmtpa (Exim 4.68) (envelope-from <torsten@lodderstedt.net>) id 1OSckB-0000t2-BK; Sat, 26 Jun 2010 23:16:55 +0200
Message-ID: <4C266E45.70603@lodderstedt.net>
Date: Sat, 26 Jun 2010 23:16:53 +0200
From: Torsten Lodderstedt <torsten@lodderstedt.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.1.10) Gecko/20100512 Thunderbird/3.0.5
MIME-Version: 1.0
To: Dirk Balfanz <balfanz@google.com>
References: <AANLkTingCgO-o3XRZbxYoD8U2rRTO-EgWcfg2hBlbQHm@mail.gmail.com>
In-Reply-To: <AANLkTingCgO-o3XRZbxYoD8U2rRTO-EgWcfg2hBlbQHm@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------090503060000050204060900"
X-Df-Sender: 141509
Cc: OAuth WG <oauth@ietf.org>
Subject: Re: [OAUTH-WG] proposal for signatures
X-BeenThere: oauth@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: OAUTH WG <oauth.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Sat, 26 Jun 2010 21:16:49 -0000

would your proposal allow to issue and use HMAC Verification Keys in the 
same way as the "old" token secrets, i.e. an AS would issue such keys 
along with tokens to the OAuth client? A special key id could be used to 
indicate this scenario.

regards,
Torsten.

Am 21.06.2010 09:04, schrieb Dirk Balfanz:
> Hi guys,
>
> I think I owe the list a proposal for signatures.
>
> I wrote something down that liberally borrows ideas from Magic 
> Signatures 
> <http://salmon-protocol.googlecode.com/svn/trunk/draft-panzer-magicsig-00.html>, 
> SWT <http://groups.google.com/group/WRAP-WG/files>, and (even the name 
> from) JSON Web Tokens 
> <https://groups.google.com/group/WRAP-WG/browse_thread/thread/a99369c4b74d4cd0#>. 
>
>
> Here is a short document (called "JSON Tokens") that just explains how 
> to sign something and verify the signature:
> http://docs.google.com/document/pub?id=1kv6Oz_HRnWa0DaJx_SQ5Qlk_yqs_7zNAm75-FmKwNo4
>
> Here is an extension of JSON Tokens that can be used for signed OAuth 
> tokens:
> http://docs.google.com/document/pub?id=1JUn3Twd9nXwFDgi-fTKl-unDG_ndyowTZW8OWX9HOUU
>
> Here is a different extension of JSON Tokens that can be used for 
> 2-legged flows. The idea is that this could be used as a drop-in 
> replacement for SAML assertions in the OAuth2 assertion flow:
> http://docs.google.com/document/pub?id=1s4kjRS9P0frG0ulhgP3He01ONlxeTwkFQV_pCoOowzc
>
> I also have started to write some code 
> <http://code.google.com/p/jsontoken/source/browse/#svn/trunk/src/main/java/net/oauth/signatures> 
> to implement this as a proof-of-concept.
>
> Thoughts? Comments?
>
> Dirk.
>
>
> _______________________________________________
> OAuth mailing list
> OAuth@ietf.org
> https://www.ietf.org/mailman/listinfo/oauth
>