Re: [OAUTH-WG] Draft 16 comment
Mark Mcgloin <mark.mcgloin@ie.ibm.com> Tue, 28 June 2011 10:27 UTC
Return-Path: <mark.mcgloin@ie.ibm.com>
X-Original-To: oauth@ietfa.amsl.com
Delivered-To: oauth@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CDD2321F862A; Tue, 28 Jun 2011 03:27:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zEvsHmri6ktI; Tue, 28 Jun 2011 03:27:12 -0700 (PDT)
Received: from mtagate2.uk.ibm.com (mtagate2.uk.ibm.com [194.196.100.162]) by ietfa.amsl.com (Postfix) with ESMTP id 0E01421F85FB; Tue, 28 Jun 2011 03:27:11 -0700 (PDT)
Received: from d06nrmr1507.portsmouth.uk.ibm.com (d06nrmr1507.portsmouth.uk.ibm.com [9.149.38.233]) by mtagate2.uk.ibm.com (8.13.1/8.13.1) with ESMTP id p5SAR9d3016509; Tue, 28 Jun 2011 10:27:09 GMT
Received: from d06av08.portsmouth.uk.ibm.com (d06av08.portsmouth.uk.ibm.com [9.149.37.249]) by d06nrmr1507.portsmouth.uk.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p5SAQxSa2564336; Tue, 28 Jun 2011 11:27:09 +0100
Received: from d06av08.portsmouth.uk.ibm.com (loopback [127.0.0.1]) by d06av08.portsmouth.uk.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p5SAQxv8027096; Tue, 28 Jun 2011 11:26:59 +0100
Received: from d06ml093.portsmouth.uk.ibm.com (d06ml093.portsmouth.uk.ibm.com [9.149.104.171]) by d06av08.portsmouth.uk.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p5SAQxNc027090; Tue, 28 Jun 2011 11:26:59 +0100
In-Reply-To: <OF94594AF7.A124E08C-ON4A257899.0017EFDD-4A257899.0019AB49@au1.ibm.com>
References: <OF94594AF7.A124E08C-ON4A257899.0017EFDD-4A257899.0019AB49@au1.ibm.com>
X-KeepSent: 1A52C5C0:67CA98B4-802578BD:0036A9C6; type=4; name=$KeepSent
To: Shane B Weeden <sweeden@au1.ibm.com>
X-Mailer: Lotus Notes Release 8.5.1FP5 SHF29 November 12, 2010
Message-ID: <OF1A52C5C0.67CA98B4-ON802578BD.0036A9C6-802578BD.003966AE@ie.ibm.com>
From: Mark Mcgloin <mark.mcgloin@ie.ibm.com>
Date: Tue, 28 Jun 2011 11:26:21 +0100
X-MIMETrack: Serialize by Router on D06ML093/06/M/IBM(Release 8.0.2FP6|July 15, 2010) at 28/06/2011 11:26:22
MIME-Version: 1.0
Content-type: text/plain; charset="US-ASCII"
Cc: oauth@ietf.org, oauth-bounces@ietf.org
Subject: Re: [OAUTH-WG] Draft 16 comment
X-BeenThere: oauth@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: OAUTH WG <oauth.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/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: Tue, 28 Jun 2011 10:27:12 -0000
The question below remains unanswered in relation to native apps being able to use grant type auth code to utilize refresh tokens. Which of these is the best option 1) Change oauth spec so client credentials are optional when requesting access token for grant type 'authorization_code' and for refresh token requests 2) Edit section 9 on security considerations to remove any references to native apps using auth code The difficulty with option 1 is how do you then prevent attackers using a legitimate client identifier. If we change the spec to say the client SHOULD pre-register it's redirect-uri, would that suffice? Regards Mark oauth-bounces@ietf.org wrote on 23/05/2011 05:40:22: > From: > > Shane B Weeden <sweeden@au1.ibm.com> > > To: > > oauth@ietf.org > > Date: > > 23/05/2011 06:26 > > Subject: > > [OAUTH-WG] Draft 16 comment > > Sent by: > > oauth-bounces@ietf.org > > > First, I'd like to add my support for Brian Eaton's comments on Draft 16. > They actually helped clarify the comment I have below.... > > > I found section 9 to be in contradiction to a part of section 6. In > particular in section 9: > > Native applications SHOULD use the authorization code grant type flow > without client password credentials (due to their inability to keep > the credentials confidential) to obtain short-lived access tokens, > and use refresh tokens to maintain access. > > In section 6 the specification is quite clear that client authentication is > REQUIRED for the use of refresh tokens: > > The authorization server MUST validate the client credentials, ensure > that the refresh token was issued to the authenticated client, > validate the refresh token, and verify that the resource owner's > authorization is still valid. > > > My understanding is that refresh tokens are being used as a kind of > long-lived, rolling "instance secret" for the native application and > represent the grant authorized by the end user during initial establishment > of the authorization code which is used to get the first refresh token. > > It seems to me this use case needs to be allowed for in the wording of > section 6. > > Regards, > Shane. > > _______________________________________________ > OAuth mailing list > OAuth@ietf.org > https://www.ietf.org/mailman/listinfo/oauth
- [OAUTH-WG] Draft 16 comment Shane B Weeden
- Re: [OAUTH-WG] Draft 16 comment Mark Mcgloin
- Re: [OAUTH-WG] Draft 16 comment Lodderstedt, Torsten
- Re: [OAUTH-WG] Draft 16 comment Igor Faynberg
- Re: [OAUTH-WG] Draft 16 comment Eran Hammer-Lahav