Re: [OAUTH-WG] Versioning
Justin Richer <jricher@mitre.org> Thu, 01 July 2010 18:49 UTC
Return-Path: <jricher@mitre.org>
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 F24BB28C120 for <oauth@core3.amsl.com>; Thu, 1 Jul 2010 11:49:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.567
X-Spam-Level:
X-Spam-Status: No, score=-5.567 tagged_above=-999 required=5 tests=[AWL=0.432, BAYES_00=-2.599, J_CHICKENPOX_55=0.6, RCVD_IN_DNSWL_MED=-4]
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 p1qQcA3Qscw2 for <oauth@core3.amsl.com>; Thu, 1 Jul 2010 11:49:26 -0700 (PDT)
Received: from smtp-bedford.mitre.org (smtp-bedford.mitre.org [129.83.20.191]) by core3.amsl.com (Postfix) with ESMTP id A611028C123 for <oauth@ietf.org>; Thu, 1 Jul 2010 11:49:26 -0700 (PDT)
Received: from smtp-bedford.mitre.org (localhost.localdomain [127.0.0.1]) by smtp-bedford.mitre.org (8.13.1/8.13.1) with ESMTP id o61InbV9026166 for <oauth@ietf.org>; Thu, 1 Jul 2010 14:49:38 -0400
Received: from imchub2.MITRE.ORG (imchub2.mitre.org [129.83.29.74]) by smtp-bedford.mitre.org (8.13.1/8.13.1) with ESMTP id o61Inbbj026163; Thu, 1 Jul 2010 14:49:37 -0400
Received: from [129.83.50.65] (129.83.50.65) by imchub2.MITRE.ORG (129.83.29.74) with Microsoft SMTP Server id 8.2.254.0; Thu, 1 Jul 2010 14:49:37 -0400
From: Justin Richer <jricher@mitre.org>
To: William Mills <wmills@yahoo-inc.com>
In-Reply-To: <012AB2B223CB3F4BB846962876F47217059B694C@SNV-EXVS08.ds.corp.yahoo.com>
References: <4C2C6D4A.5010401@cdatazone.org> <90C41DD21FB7C64BB94121FBBC2E72343B3ED4C3E6@P3PW5EX1MB01.EX1.SECURESERVER.NET> <012AB2B223CB3F4BB846962876F47217059B693B@SNV-EXVS08.ds.corp.yahoo.com> <90C41DD21FB7C64BB94121FBBC2E72343B3ED4C454@P3PW5EX1MB01.EX1.SECURESERVER.NET> <AANLkTikjW5OqYJIzwxrooAmHoWR5tNX1522TTBLH5rBT@mail.gmail.com> <012AB2B223CB3F4BB846962876F47217059B694C@SNV-EXVS08.ds.corp.yahoo.com>
Content-Type: text/plain; charset="UTF-8"
Date: Thu, 01 Jul 2010 14:49:36 -0400
Message-ID: <1278010176.28743.216.camel@localhost.localdomain>
MIME-Version: 1.0
X-Mailer: Evolution 2.28.3
Content-Transfer-Encoding: 7bit
Cc: oauth@ietf.org
Subject: Re: [OAUTH-WG] Versioning
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, 01 Jul 2010 18:49:28 -0000
An easy fix here is to use oauth2_token instead of oauth_token here, since that's the only place we seem to be using the oauth_ namespace now. Makes figuring out the two completely deterministic since it's a different parameter name when passed as a GET or POST variable, and a different header name when passed as a header (using the current Token scheme or an OAuth2 scheme or whatever). -- Justin On Thu, 2010-07-01 at 14:25 -0400, William Mills wrote: > +1 on this. Makes life interesting on the PR. > > > When tokens are passed in the query string there is no scheme. > > > -----Original Message----- > > From: Marius Scurtescu [mailto:mscurtescu@google.com] > > Sent: Thursday, July 01, 2010 11:16 AM > > To: Eran Hammer-Lahav > > Cc: William Mills; Rob Richards; oauth@ietf.org > > Subject: Re: [OAUTH-WG] Versioning > > > > On Thu, Jul 1, 2010 at 10:59 AM, Eran Hammer-Lahav > > <eran@hueniverse.com> wrote: > > > Why is a version better than a new scheme name? > > > > Sure, but then make the scheme more specific. What will the > > scheme name be for OAuth 3? > > > > When tokens are passed in the query string there is no scheme. > > > > Marius > > > > > > > > EHL > > > > > >> -----Original Message----- > > >> From: William Mills [mailto:wmills@yahoo-inc.com] > > >> Sent: Thursday, July 01, 2010 10:49 AM > > >> To: Eran Hammer-Lahav; Rob Richards; oauth@ietf.org > > >> Subject: RE: [OAUTH-WG] Versioning > > >> > > >> My feeling on this is that versioning explicitly in the > > protocol adds > > >> clarity and some small level of compatibility. Different auth and > > >> token endpoints are easy, what's harder is supporting multiple > > >> protocols on the same protected resource. It's on the protected > > >> resource I'd like to see some clearer protocol version spec so I'm > > >> not having to figure out from the variable names which > > protocol it is. > > >> > > >> > -----Original Message----- > > >> > From: oauth-bounces@ietf.org [mailto:oauth-bounces@ietf.org] On > > >> > Behalf Of Eran Hammer-Lahav > > >> > Sent: Thursday, July 01, 2010 9:36 AM > > >> > To: Rob Richards; OAuth WG (oauth@ietf.org) > > >> > Subject: Re: [OAUTH-WG] Versioning > > >> > > > >> > Hi Rob, > > >> > > > >> > > -----Original Message----- > > >> > > From: Rob Richards [mailto:rrichards@cdatazone.org] > > >> > > Sent: Thursday, July 01, 2010 3:26 AM > > >> > > To: OAuth WG (oauth@ietf.org) Eran Hammer-Lahav > > >> > > Subject: Versioning > > >> > > > > >> > > Versioning is still something that needs to be addressed > > >> > before being > > >> > > being able to consider the draft core complete. > > >> > > > >> > Versioning rarely works because when you define it, you have no > > >> > idea what the requirements will be for the next version. A good > > >> > example is the OAuth 1.0 version parameter. When we worked to > > >> > revised 1.0 into 1.0a, we had a long debate on changing the > > >> > protocol version number. We had a hard time agreeing on what the > > >> > version meant and what was it a version > > >> > *of*: the signature method or the token flow. > > >> > > > >> > If this protocol will require significant changes in the future > > >> > that go beyond its extensibility support, such a new > > version will > > >> > need to use different endpoints (token or end-user > > authorization) > > >> > and/or different HTTP authentication scheme. > > >> > > > >> > If you want to discuss versioning, you must provide your > > >> > requirements for such a feature, and clearly show how > > they are not > > >> > served by the current extensibility proposal. > > >> > > > >> > > On this I'm still of the opinion that at the very minimum you > > >> > > will need to require an oauth_version parameter for > > the resource > > >> > endpoints, > > >> > > if not also for the others as well. > > >> > > > >> > I think the difficulty of differentiating a 1.0 from a 2.0 > > >> > protected resource request is exaggerated. As said > > before, you can > > >> > tell the difference based on the presence of other parameter > > >> > (oauth_signature_method), or by examining the provided token > > >> > (assuming you issue different tokens for each version). The > > >> > argument that a 2.0 request can also be a malformed 1.0 > > request is > > >> > silly. I have yet to hear about that level of incompetence for a > > >> > 1.0 developer (and I've heard about a lot) - omitting > > every other required parameter. > > >> > > > >> > At most, I'm open to renaming the oauth_token parameter to > > >> > something else (oauth_access_token, oauth.token, oauth-token, > > >> > etc.) but I think even that is not needed. > > >> > > > >> > EHL > > >> > _______________________________________________ > > >> > 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] Versioning Rob Richards
- Re: [OAUTH-WG] Versioning Eran Hammer-Lahav
- Re: [OAUTH-WG] Versioning Marius Scurtescu
- Re: [OAUTH-WG] Versioning William Mills
- Re: [OAUTH-WG] Versioning William Mills
- Re: [OAUTH-WG] Versioning Eran Hammer-Lahav
- Re: [OAUTH-WG] Versioning Eran Hammer-Lahav
- Re: [OAUTH-WG] Versioning Eran Hammer-Lahav
- Re: [OAUTH-WG] Versioning William Mills
- Re: [OAUTH-WG] Versioning Marius Scurtescu
- Re: [OAUTH-WG] Versioning Eran Hammer-Lahav
- Re: [OAUTH-WG] Versioning Eran Hammer-Lahav
- Re: [OAUTH-WG] Versioning William Mills
- Re: [OAUTH-WG] Versioning Marius Scurtescu
- Re: [OAUTH-WG] Versioning Marius Scurtescu
- Re: [OAUTH-WG] Versioning Eran Hammer-Lahav
- Re: [OAUTH-WG] Versioning Rob Richards
- Re: [OAUTH-WG] Versioning William Mills
- Re: [OAUTH-WG] Versioning Marius Scurtescu
- Re: [OAUTH-WG] Versioning William Mills
- Re: [OAUTH-WG] Versioning Justin Richer
- Re: [OAUTH-WG] Versioning Justin Richer
- Re: [OAUTH-WG] Versioning Marius Scurtescu
- Re: [OAUTH-WG] Versioning Rob Richards
- Re: [OAUTH-WG] Versioning Justin Richer
- Re: [OAUTH-WG] Versioning Marius Scurtescu
- Re: [OAUTH-WG] Versioning Eran Hammer-Lahav
- Re: [OAUTH-WG] Versioning Eran Hammer-Lahav
- Re: [OAUTH-WG] Versioning William Mills
- Re: [OAUTH-WG] Versioning William Mills
- Re: [OAUTH-WG] Versioning Manger, James H
- Re: [OAUTH-WG] Versioning Rob Richards
- Re: [OAUTH-WG] Versioning Eran Hammer-Lahav
- Re: [OAUTH-WG] Versioning Rob Richards
- Re: [OAUTH-WG] Versioning David Recordon
- Re: [OAUTH-WG] Versioning Marius Scurtescu
- Re: [OAUTH-WG] Versioning Stefanie Dronia
- Re: [OAUTH-WG] Versioning Marius Scurtescu
- Re: [OAUTH-WG] Versioning Stefanie Dronia
- Re: [OAUTH-WG] Versioning Marius Scurtescu
- Re: [OAUTH-WG] Versioning Rob Richards
- Re: [OAUTH-WG] Versioning Eran Hammer-Lahav
- Re: [OAUTH-WG] Versioning Marius Scurtescu
- Re: [OAUTH-WG] Versioning Rob Richards
- Re: [OAUTH-WG] Versioning Rob Richards
- Re: [OAUTH-WG] Versioning William Mills
- Re: [OAUTH-WG] Versioning Marius Scurtescu