Re: [OAUTH-WG] more than one assertion?
David Recordon <recordond@gmail.com> Thu, 12 August 2010 19:35 UTC
Return-Path: <recordond@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 685D43A6903 for <oauth@core3.amsl.com>; Thu, 12 Aug 2010 12:35:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.058
X-Spam-Level:
X-Spam-Status: No, score=-2.058 tagged_above=-999 required=5 tests=[AWL=-0.193, BAYES_00=-2.599, HTTP_ESCAPED_HOST=0.134, J_CHICKENPOX_93=0.6]
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 hV7ay8sWCXBq for <oauth@core3.amsl.com>; Thu, 12 Aug 2010 12:35:36 -0700 (PDT)
Received: from mail-bw0-f44.google.com (mail-bw0-f44.google.com [209.85.214.44]) by core3.amsl.com (Postfix) with ESMTP id EDBD53A67C3 for <oauth@ietf.org>; Thu, 12 Aug 2010 12:35:32 -0700 (PDT)
Received: by bwz7 with SMTP id 7so866196bwz.31 for <oauth@ietf.org>; Thu, 12 Aug 2010 12:36:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=oNf39WjPZTzlTRahHp7Vh0Q6tokc3BbATcqco4Gcjls=; b=BGw9Kk3EVqclMVL0F2Co8yDn18Nyy8xiUVqK5k3kQ2B37Y/r6T1RYH0YkAOamura/d WyqYZbya4y61KXyF7uIvaLe5edg6bR1wZegSamnRjHBTNIFY6k3VUVQs8KgE9ltFimtA lO4X7qwkk56QesUoe2mKEDx8OpBfVBndvrJm0=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=XO+x23u/7Zyw/iog0b6edihhfEPg99ndXAsPc777IQSJul+VBm/LbU9Z1aEjFq+c0K wTm0mFllwW8lwg+RSmVtQoqSIWeDHZvpe1gePJWFkTJi77FGb6o6bD3M6EKQKLtNphcV ZtS+ufcQvBiQxL1jLcZJxpWJ22pQ4ShoQ/uW4=
MIME-Version: 1.0
Received: by 10.204.117.136 with SMTP id r8mr373883bkq.119.1281641769045; Thu, 12 Aug 2010 12:36:09 -0700 (PDT)
Received: by 10.204.132.155 with HTTP; Thu, 12 Aug 2010 12:36:09 -0700 (PDT)
In-Reply-To: <C8897C4C.B75E%cmortimore@salesforce.com>
References: <90C41DD21FB7C64BB94121FBBC2E72343B3F124503@P3PW5EX1MB01.EX1.SECURESERVER.NET> <C8897C4C.B75E%cmortimore@salesforce.com>
Date: Thu, 12 Aug 2010 15:36:09 -0400
Message-ID: <AANLkTinbmx+CBJdMrf5vBuV7wqLwWDLP3vA1N2HcUMHL@mail.gmail.com>
From: David Recordon <recordond@gmail.com>
To: Chuck Mortimore <cmortimore@salesforce.com>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Cc: oauth <oauth@ietf.org>
Subject: Re: [OAUTH-WG] more than one assertion?
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: Thu, 12 Aug 2010 19:35:37 -0000
I've only been half following the recent assertion threads for this exact reason. I don't understand how these proposals are going to be used and worry about any additional complexity added to the spec. --David On Thu, Aug 12, 2010 at 1:24 PM, Chuck Mortimore <cmortimore@salesforce.com> wrote: > Personally, I’d first like to see more concrete use-cases of how multiple > assertions are going to be used in practice. Tony alluded to some abstract > use-cases, but fuller descriptions would probably help everyone out. > > -cmort > > > On 8/10/10 9:15 AM, "Eran Hammer-Lahav" <eran@hueniverse.com> wrote: > > WFM. > >> -----Original Message----- >> From: Brian Campbell [mailto:bcampbell@pingidentity.com] >> Sent: Tuesday, August 10, 2010 9:03 AM >> To: Eran Hammer-Lahav >> Cc: oauth >> Subject: Re: [OAUTH-WG] more than one assertion? >> >> To be honest, I somehow overlooked that particular text - my mistake and >> apologies. Reading it again, it probably does preclude parameters from >> repeating, however, I can see some room for varied interpretations as to >> if >> that's a strong normative requirement or a looser suggestion about an >> error >> code that could be used in that circumstance. >> >> Perhaps it could be made more clear by adding some wording about it to the >> end of the first part of sections 3&4 where it says: "Parameters sent >> without >> a value MUST be treated as if they were omitted from the request. The >> authorization server SHOULD ignore unrecognized request parameters."? >> >> That said, does it make sense to relax the ban on repeating parameters in >> some situations, like for the assertion parameter, to facilitate >> easy encoding of multiple assertions? Anthony (Tony?) Nadalin >> suggested that multiple assertions might be a common use case and I think >> allowing for that via repeating assertion parameters is a cleaner and more >> reusable way to do it. >> >> The text at the bottom of section for could say something like: >> >> "Parameters sent without a value MUST be treated as if they were omitted >> from the request. The authorization server SHOULD ignore unrecognized >> request parameters. Parameters MUST NOT repeat unless otherwise noted >> in the parameter definition." >> >> Then in 4.1.3. the assertion parameter could be something like this: >> >> "assertion >> REQUIRED. The assertion(s). This parameter MAY be repeated in >> the >> request, if more than one >> assertion is needed for the access grant" >> >> >> Obviously Eran could improve on the actual text but hopefully that gets >> the >> concept across? >> >> >> >> On Mon, Aug 9, 2010 at 10:43 PM, Eran Hammer-Lahav >> <eran@hueniverse.com> wrote: >> > Do we need to clarify 4.3.1 "repeats a parameter" description for >> "invalid_request" error code does not preclude parameters from repeating? >> I'm not sure. >> > >> > EHL >> > >> >> -----Original Message----- >> >> From: oauth-bounces@ietf.org [mailto:oauth-bounces@ietf.org] On >> >> Behalf Of Brian Campbell >> >> Sent: Monday, August 09, 2010 12:34 PM >> >> To: oauth >> >> Subject: [OAUTH-WG] more than one assertion? >> >> >> >> The question of allowing for multiple assertions in the SAML profile >> >> came up recently. See http://www.ietf.org/mail- >> >> archive/web/oauth/current/msg04068.html and several subsequent >> >> messages in the thread. >> >> >> >> I pushed back on the idea at first due to added complexity. There >> >> are a number of things that need to be addressed that aren't present >> >> in the single assertion case. One of the sticker ones, to me, was >> >> how to encode the assertions into the request. A SAML <Response> >> >> element is a nice container for multiple assertions but using it in >> >> this context seemed awkward at best. A new schema could be defined >> >> or a special deliminator character could be used but that seems >> >> excessive >> and kludgy respectively. >> >> >> >> What about pushing it up into the HTTP layer and allowing for >> >> multiple occurrences of the assertion=XXX parameter in the POST body? >> >> I don't see anything in core OAuth that would necessarily preclude >> >> doing >> this. >> >> It seems cleaner and more lightweight than some of the other options. >> >> And perhaps it could be a more general (not just SAML) method of >> >> sending multiple assertions in a single assertion grant type request? >> >> >> >> It'd look something like this: >> >> >> >> POST /token.oauth2 HTTP/1.1 >> >> Host: authz.example.net >> >> Content-Type: application/x-www-form-urlencoded >> >> >> >> grant_type=assertion&assertion_type=http%3A%2F%2Foauth.net%2Fa >> sse >> >> rtion_type%2Fsaml%2F2.0%2Fbearer&assertion=[...1st >> >> assertion...]&assertion= >> >> [...2nd assertion...]&assertion=[...3nd assertion...] >> >> _______________________________________________ >> >> 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 > >
- [OAUTH-WG] more than one assertion? Brian Campbell
- Re: [OAUTH-WG] more than one assertion? Eran Hammer-Lahav
- Re: [OAUTH-WG] more than one assertion? Brian Campbell
- Re: [OAUTH-WG] more than one assertion? Eran Hammer-Lahav
- Re: [OAUTH-WG] more than one assertion? Brian Eaton
- Re: [OAUTH-WG] more than one assertion? Chuck Mortimore
- Re: [OAUTH-WG] more than one assertion? David Recordon
- Re: [OAUTH-WG] more than one assertion? Brian Campbell
- Re: [OAUTH-WG] more than one assertion? David Recordon
- Re: [OAUTH-WG] more than one assertion? Torsten Lodderstedt
- Re: [OAUTH-WG] more than one assertion? Eran Hammer-Lahav
- Re: [OAUTH-WG] more than one assertion? Brian Campbell
- Re: [OAUTH-WG] more than one assertion? Brian Campbell
- Re: [OAUTH-WG] more than one assertion? Anthony Nadalin
- Re: [OAUTH-WG] more than one assertion? Eran Hammer-Lahav
- Re: [OAUTH-WG] more than one assertion? Torsten Lodderstedt
- Re: [OAUTH-WG] more than one assertion? Zeltsan, Zachary (Zachary)
- Re: [OAUTH-WG] more than one assertion? Eran Hammer-Lahav
- Re: [OAUTH-WG] more than one assertion? Anthony Nadalin
- Re: [OAUTH-WG] more than one assertion? Anthony Nadalin
- Re: [OAUTH-WG] more than one assertion? Torsten Lodderstedt
- Re: [OAUTH-WG] more than one assertion? Anthony Nadalin