Re: [OAUTH-WG] in-app logout?
Hubert Le Van Gong <hubertlvg@gmail.com> Sat, 22 May 2010 07:13 UTC
Return-Path: <hubertlvg@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 C97123A6BC2 for <oauth@core3.amsl.com>; Sat, 22 May 2010 00:13:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.901
X-Spam-Level:
X-Spam-Status: No, score=0.901 tagged_above=-999 required=5 tests=[AWL=-0.900, BAYES_50=0.001, J_CHICKENPOX_54=0.6, J_CHICKENPOX_66=0.6, J_CHICKENPOX_83=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 0ap9rtb5SDW0 for <oauth@core3.amsl.com>; Sat, 22 May 2010 00:13:30 -0700 (PDT)
Received: from mail-wy0-f172.google.com (mail-wy0-f172.google.com [74.125.82.172]) by core3.amsl.com (Postfix) with ESMTP id D8CE93A6B97 for <oauth@ietf.org>; Sat, 22 May 2010 00:13:29 -0700 (PDT)
Received: by wyf19 with SMTP id 19so987231wyf.31 for <oauth@ietf.org>; Sat, 22 May 2010 00:13:19 -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=GqTKgV7BdriH9b6rrBFnyJ66niCvSaNj9f2TrJhrRL8=; b=LwFWYblKgMkxQjyez1NIk1wB2kvkWwSTueg6UrHhgDiLMzU+Z6B4rP4dIMdkdzPwMv WHfB+9qPQntoVLPkwDP/srl0/D4RdW4HRhbaWo0SOPfRdbeIeN8AP6+d3EcILxPlU4T3 CQFjgtuEphvPXVzE/CNTdxqlYxp360RxxAmQQ=
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=x83K0DENL6OJEnjeB6DoA55QpMEJMwvCLuAJxnzB3H7+sHPrvHmXwfu/ZDu5cn2RCf 3J961JdH34vHDkT2Ee7YWGj+pJGTMRKddvjzxPK7v1LsQy32X8vDU2AewNXCEHfarLt2 0EClKjhFfDNFJ7ezYy4wZAW48wZb3pBmPXQXY=
MIME-Version: 1.0
Received: by 10.216.183.11 with SMTP id p11mr1313554wem.226.1274512399175; Sat, 22 May 2010 00:13:19 -0700 (PDT)
Received: by 10.216.182.212 with HTTP; Sat, 22 May 2010 00:13:19 -0700 (PDT)
In-Reply-To: <AANLkTilx7NPXa_XGSHmXw4vtLIlCQFf3DfcagP84TTtJ@mail.gmail.com>
References: <4BEBDCFB.7090503@lodderstedt.net> <255B9BB34FB7D647A506DC292726F6E11263465727@WSMSG3153V.srv.dir.telstra.com> <AANLkTikxD3jraqvG2IFmaSme0f1Q7NGPuQ3llqX3Ds5W@mail.gmail.com> <AANLkTil8c6oLx-YpyQ57seoFpuZQ013hLpVWfdb8JWlM@mail.gmail.com> <AANLkTilx7NPXa_XGSHmXw4vtLIlCQFf3DfcagP84TTtJ@mail.gmail.com>
Date: Sat, 22 May 2010 09:13:19 +0200
Message-ID: <AANLkTilOpF2iTB0LKGjQCGp8hMyL38SwtjrwgWsUi5zf@mail.gmail.com>
From: Hubert Le Van Gong <hubertlvg@gmail.com>
To: Beau Lebens <beau@dentedreality.com.au>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Cc: "OAuth WG (oauth@ietf.org)" <oauth@ietf.org>
Subject: Re: [OAUTH-WG] in-app logout?
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: Sat, 22 May 2010 07:13:32 -0000
IMHO this would look more like a hack than proper protocol design. We need a delete/revoke operation that's the pendant to the other token operations (i.e. crud ops). Hubert On Fri, May 21, 2010 at 7:05 PM, Beau Lebens <beau@dentedreality.com.au> wrote: > Could this just be implemented through support for a scope change > where scope=none or revoke or something? > > On Friday, May 21, 2010, Lukas Rosenstock <lr@lukasrosenstock.net> wrote: >> Why not simply add this functionality to the token endpoint?The same place that was used to fetch the access token first or refresh it could be used to revoke the same token with another request. The only requirement would be to define something like type=revoke. >> I feel that is much easier than making the token a URL which supports DELETE. >> However, any mechanism will break implementations that rely on minimal or no communication between authorization server and protected resource, because all protected resources have to be informed. >> >> Regards, Lukas >> >> 2010/5/16 Dick Hardt <dick.hardt@gmail.com> >> >> James: An important capability of the refresh token is that it *can* be a self contained token in that is not an id, but a signed token that can be examined and acted upon on presentation. >> Torsten: enabling a client to revoke a refresh token looks like a useful mechanism. I anticipate it will be viewed as a vitamin feature rather than a painkiller and will fall by the wayside unless the security conscience rally to have it included. >> >> >> -- Dick >> >> >> On Thu, May 13, 2010 at 7:10 AM, Manger, James H <James.H.Manger@team.telstra.com> wrote: >> Torsten, >> >>> What about refresh token revocation/deletion? >> >> HTTP already has a method to do this: DELETE >> It just needs each token to have a URI. >> >> Tokens (almost) already have URIs -- its just not immediately obvious because the URI has to be built from a common token endpoint and a refresh_token. >> >> I think it would improve the spec if refresh_token was renamed to, say, token_id; and its value defined as a URI (which can be a relative URI so the string may not need to change at all). >> >> To refresh a token you POST to the token's URI. >> To delete a token you send a DELETE request to the token's URI. >> >> It doesn't cause major changes, but there are some benefits. >> It is a more web-style design. >> It leaves only 1 type of token in the spec -- an access token -- which simplifies the text and aids understanding. >> There are no arguments about length, allowed chars etc because it is a URI -- a well-known type, often with native support. >> Its obvious how to delete the token as there is a standard HTTP method DELETE to apply to the token URI. >> >> If a particular service supported an additional way to delete items in its API (eg POST with a method=delete query parameter) that could apply to the OAuth part as well. >> >> -- >> James Manger >> _______________________________________________ >> 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 >> >> >> >> -- >> http://lukasrosenstock.net/ >> >> > _______________________________________________ > OAuth mailing list > OAuth@ietf.org > https://www.ietf.org/mailman/listinfo/oauth >
- [OAUTH-WG] in-app logout? Torsten Lodderstedt
- Re: [OAUTH-WG] in-app logout? Manger, James H
- Re: [OAUTH-WG] in-app logout? Dick Hardt
- Re: [OAUTH-WG] in-app logout? Manger, James H
- Re: [OAUTH-WG] in-app logout? Dick Hardt
- Re: [OAUTH-WG] in-app logout? Yaron Goland
- Re: [OAUTH-WG] in-app logout? Manger, James H
- Re: [OAUTH-WG] in-app logout? Manger, James H
- Re: [OAUTH-WG] in-app logout? Chasen Le Hara
- Re: [OAUTH-WG] in-app logout? Hubert Le Van Gong
- Re: [OAUTH-WG] in-app logout? Allen Tom
- Re: [OAUTH-WG] in-app logout? Lukas Rosenstock
- Re: [OAUTH-WG] in-app logout? Beau Lebens
- Re: [OAUTH-WG] in-app logout? Hubert Le Van Gong
- Re: [OAUTH-WG] in-app logout? Torsten Lodderstedt
- Re: [OAUTH-WG] in-app logout? Igor Faynberg
- Re: [OAUTH-WG] in-app logout? Eran Hammer-Lahav
- Re: [OAUTH-WG] in-app logout? Torsten Lodderstedt
- Re: [OAUTH-WG] in-app logout? Eran Hammer-Lahav
- Re: [OAUTH-WG] in-app logout? Manger, James H
- Re: [OAUTH-WG] in-app logout? Justin Richer
- [OAUTH-WG] Fwd: Re: in-app logout? Torsten Lodderstedt
- Re: [OAUTH-WG] in-app logout? Eran Hammer-Lahav
- Re: [OAUTH-WG] Fwd: Re: in-app logout? Justin Richer
- Re: [OAUTH-WG] Fwd: Re: in-app logout? George Fletcher