[OAUTH-WG] OAuth2 Spec Feedback

Beau Lebens <beau@dentedreality.com.au> Wed, 28 April 2010 05:57 UTC

Return-Path: <beau.lebens@gmail.com>
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 E09693A6AED for <oauth@core3.amsl.com>; Tue, 27 Apr 2010 22:57:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.623
X-Spam-Level:
X-Spam-Status: No, score=0.623 tagged_above=-999 required=5 tests=[BAYES_50=0.001, FM_FORGED_GMAIL=0.622]
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 PYdR9Vux9ynr for <oauth@core3.amsl.com>; Tue, 27 Apr 2010 22:57:56 -0700 (PDT)
Received: from mail-qy0-f181.google.com (mail-qy0-f181.google.com [209.85.221.181]) by core3.amsl.com (Postfix) with ESMTP id 780AA3A6B7A for <oauth@ietf.org>; Tue, 27 Apr 2010 22:57:06 -0700 (PDT)
Received: by qyk11 with SMTP id 11so17766402qyk.13 for <oauth@ietf.org>; Tue, 27 Apr 2010 22:56:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:sender:received:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=2uTWEOMEpmzqjAr5dI2TWwUnFRWz9S7rEU2Kxtwdf4g=; b=gZ9HnsFJgIbRy/tSo6x1Y4ja/07JLZApdRg0de0PxrIcVd4AO8ni+Nq2qu225a2uVX 5glnzk24NEeriQO13Bye56Fx4g4yx2fwfLadIhQDT8nRb10FM1kc15ZnDYJy0hgUhiO/ OuvgTE5zz3vraMvatjjzvyLt3SwmQLE1yVoD0=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type; b=lqJULM8Y1a/F9tEjNJYGJ16bJD1tyUs3JVKO5RcTvQOSXrL4pGEqaaV5AA48+YxbdR yngyfi+986lyBEU6GheRIRtIu65q9lwmAlK0DpMjkVbFARz/t3+1/GuBNWY+qsWH8rVw uNY0x7IKBFemO+WuxDQhiR/eXIiW6+HnM8op8=
Received: by 10.229.241.82 with SMTP id ld18mr3686286qcb.60.1272434191092; Tue, 27 Apr 2010 22:56:31 -0700 (PDT)
MIME-Version: 1.0
Sender: beau.lebens@gmail.com
Received: by 10.229.247.14 with HTTP; Tue, 27 Apr 2010 22:55:32 -0700 (PDT)
From: Beau Lebens <beau@dentedreality.com.au>
Date: Tue, 27 Apr 2010 22:55:32 -0700
X-Google-Sender-Auth: 57fe1a5e1c3a842c
Message-ID: <q2x902424491004272255mb6101e75v82a93bea6495fdb5@mail.gmail.com>
To: oauth@ietf.org
Content-Type: text/plain; charset="UTF-8"
Subject: [OAUTH-WG] OAuth2 Spec Feedback
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: Wed, 28 Apr 2010 06:09:01 -0000

I've just read through the current spec, and had a few quick
questions/observations (some obvious, just making a note of them):

1). Is there a recommended way of signing the entire body of a request
(other than SSL)?

2). The end of the doc seems unfinished, specifically: 6.1.2. The
'authorization-uri' Attribute, 6.1.3. The 'algorithms' Attribute,
6.1.4. The 'error' Attribute.

3). 6.1.2 should probably be called "auth-uri" to match the attribute
name given previously, and there is no mention of a corresponding
"token-uri" section.

4). 3.5.3.1. Client Requests Authorization: The example includes
"device_code", which should be "code" as listed in the parameters
above

5). Not sure why the redirect_uri can't contain a query component if
'state' is present? Seems like a weird restriction.

Apologies if this stuff has been covered, I'm still catching up on the list.

Cheers,
Beau