Re: [OAUTH-WG] WGLC on Assertion Drafts

Brian Campbell <> Thu, 12 April 2012 22:14 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id BD0A921F8755 for <>; Thu, 12 Apr 2012 15:14:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -5.95
X-Spam-Status: No, score=-5.95 tagged_above=-999 required=5 tests=[AWL=0.028, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_MED=-4]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id cIpC8SfzGPpq for <>; Thu, 12 Apr 2012 15:14:53 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id E0E6C21F875B for <>; Thu, 12 Apr 2012 15:14:52 -0700 (PDT)
Received: from ([]) (using TLSv1) by ([]) with SMTP ID; Thu, 12 Apr 2012 15:14:52 PDT
Received: by vcge1 with SMTP id e1so2014163vcg.26 for <>; Thu, 12 Apr 2012 15:14:51 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding:x-gm-message-state; bh=SVEi5LIFyeJMScU2TKNk+2+tYIvLTupdhTEwQcDe8IA=; b=iMYbpQfKiLfrDwEBjP0ZaRQqfKqlaNeMgZ4u9zSei04wTkTjQVIrOlk17L0WHTwco9 +vw52/dUa6xi3BidQBTejYGiT1yIdOdo4FptbVZCM2f8CnW7EVmiNvEdfcVKt4wpkElW JyyzqevO/NqoU+VxEH6KBRPBdtWVYca3qTBh1uo2Ze3FOcznqho+f1Anrl1nRDzbbjn5 2nwsnNuQJ4XMuLHF+CL4BZBZibtEjNxNTlRuyyC8nKkHGWdNjM5aY2WYPey4UNPHfAD7 iJ9yaUliHIlzT6zeIL/qVj2zUykSBiCrPeLDFwNFna1+xJBKFz2zo7mAlxWa/qiRZbk1 eX9Q==
Received: by with SMTP id y10mr1717703vds.48.1334268891484; Thu, 12 Apr 2012 15:14:51 -0700 (PDT)
MIME-Version: 1.0
Received: by with HTTP; Thu, 12 Apr 2012 15:14:21 -0700 (PDT)
In-Reply-To: <>
References: <> <>
From: Brian Campbell <>
Date: Thu, 12 Apr 2012 16:14:21 -0600
Message-ID: <>
To: Justin Richer <>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Gm-Message-State: ALoCoQndcb4bo1AJ1AZzNFKO8MUfYqjkq1hdyg7/z1/q826O/RQnVJ72VfHRxMasecdRIz82j5Q6
Subject: Re: [OAUTH-WG] WGLC on Assertion Drafts
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: OAUTH WG <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Thu, 12 Apr 2012 22:14:53 -0000

Thanks Justin, a couple comments/questions are inline...

On Thu, Apr 5, 2012 at 10:53 AM, Justin Richer <> wrote:
> Section 7's second portion about a client including multiple credentials
> types seems buried down here in the Error Responses section for something
> this fundamental.

Yeah, I can see that. Although the restriction on multiple client
authentication methods is actually inherited from core OAuth (last
sentence in
so maybe there shouldn't even normative language about it in this doc?

> It also conflates discussion of selection of this client
> authorization type in here, where it ought to be in its own section, closer
> to the top.

I'm not sure I follow you here? As I re-read §7 I think it might make
sense to break it into two pieces, one on grants and one on client
auth.  Maybe a 7.1 and a 7.2 or maybe subsections of §4, like a §4.1.1
for client authentication errors and §4.2.1 for authz/grant errors.
But I don't think that was what your comment was about?

Was your comment that this text should live somewhere else?
  "Token endpoints can differentiate between assertion based
   credentials and other client credential types by looking for the
   presence of the client_assertion and client_assertion_type attributes
   which will only be present when using assertions for client

I wouldn't disagree with you there, if that was the case.