Re: [GNAP] Consensus Call on Continuation Request
Dick Hardt <dick.hardt@gmail.com> Mon, 14 December 2020 20:25 UTC
Return-Path: <dick.hardt@gmail.com>
X-Original-To: txauth@ietfa.amsl.com
Delivered-To: txauth@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D7F043A1B8D for <txauth@ietfa.amsl.com>; Mon, 14 Dec 2020 12:25:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.196
X-Spam-Level:
X-Spam-Status: No, score=-0.196 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6AUK00JlgvYI for <txauth@ietfa.amsl.com>; Mon, 14 Dec 2020 12:25:06 -0800 (PST)
Received: from mail-lf1-x12a.google.com (mail-lf1-x12a.google.com [IPv6:2a00:1450:4864:20::12a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D40F03A1CB7 for <txauth@ietf.org>; Mon, 14 Dec 2020 12:24:32 -0800 (PST)
Received: by mail-lf1-x12a.google.com with SMTP id o17so30574771lfg.4 for <txauth@ietf.org>; Mon, 14 Dec 2020 12:24:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=4DzTIk11BRyslbpf7hS8WFAqoD9chQIZVXPboKwE/Go=; b=ucI8pCupau8/NdE67GunfmuMllkurz2GEujOVJAJ73P6NI0w/PG5g3UsSR36ams3Da E7xUX7FQE7XxGVLpwv3JdL7u6afuiC2AfAX3RY8ah1UXqxEpdoP3t+QRTCEm/ClveSic bMUyBpfmdjDa9cvyCccPV5fMBrJY/ZotsZpUSKjs6VPjNMtnIljQD/d9HsCvYOnbJ8jP cb+wXjOySTFAflI1RDE6au9/00kJarW4FFhtxUBkLSaQtSagFWw34XZdHZBQOaBxHMS0 XsVcpSVh+vQcMOQvN0DScRS+2fERo0TtvHlN/zd+8hcjNBK1SkqUFdS0YPrcIETEzsy9 N3sg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=4DzTIk11BRyslbpf7hS8WFAqoD9chQIZVXPboKwE/Go=; b=g/9UXERz+aOCsFsOBUxmDSTtHhbL+11t+mV5TmEPHGbhYvtKIRKei9sxhJueQAqCYt +5vj4sf5fschY5DwiK/EstdmqgsV8hlek1T3Yc4TGYHLrE1GHBskGmEX/f5wiHFQO982 2tBLO5p3v3wVjeMrS6Y9XeQnKM1S7BZu38B1h8x/jUcXucQ7ERFBAtlBbyXGp0upwzas s92S/4iGK5fQHk+uRwQSP+q/t7f3s+/Jc+156ZWtyVzph2lvSAfkvqskaKA+CbHKh4PL 3GKagXTy5ae1ATRGZB8thUggJkmuw+q3L+FwJD4GL6jLOoFKCBVYFp696x/yTyrV4ziH yglg==
X-Gm-Message-State: AOAM532x+7gS6M55Hr9J18CjXY5xiYsaZEDDUAeoMuwEFf8Mtnk3lWZq l/SXDByFvr/QHiu2eMUlWDMOUOdMVGxBDTRyXgY=
X-Google-Smtp-Source: ABdhPJyI7cUK7RdBTPTdMY5lv9Tqs+EZC6mzWEMlGlWENj+K1sHP9LImTvKjguC5oi6UJSbNebayT3x4zu3Y7eNImr8=
X-Received: by 2002:a19:4c84:: with SMTP id z126mr9573043lfa.69.1607977470568; Mon, 14 Dec 2020 12:24:30 -0800 (PST)
MIME-Version: 1.0
References: <94973397-0354-4B02-9EC8-EF972A7F1867@mit.edu> <CAD9ie-v-j=PBGjLmiWT+z1Whimfmqo=+Pqw1DVFmXZO-bm7=4w@mail.gmail.com> <8E2FF25A-4BE1-4EA1-A0FE-CB5194DEAC52@mit.edu> <CAD9ie-spy7fX-9+5cXzyrau62sX=wViqdpMYzmFBfz-Qbi63ZQ@mail.gmail.com> <CAK5Vu_DW=8V8qNH-MnjjrUsnganpdwKxCCE1ZTJmENGYEvFoew@mail.gmail.com> <CAD9ie-vWgOVqcXiTTLfBBLx2AKDw_ry0A06CuL2DpKFmjYQ8YQ@mail.gmail.com> <CAK5Vu_DqO+iZHWaov94PXTfD5tKdN9R4w08o8Dd4RxFD3UGxOA@mail.gmail.com> <CAD9ie-ud4i51dF-PEY4r+QpAu2fYNob==R7Ek69rwU6cjy-zBQ@mail.gmail.com> <CAM8feuRBvjx_2nBNy95dDtc6v8A1ebKGKfNE4SwkcFA0-7SYCw@mail.gmail.com> <CAD9ie-tEpVFfgB8KT3XK=G98wOTcVZxpXXRezCKbVuAP4hZoXQ@mail.gmail.com> <CAM8feuR9x7eMzWtTLeWHNEtjkFUk39kMw3ArFXp5rcFmXCw6BQ@mail.gmail.com> <CAD9ie-tMjNvewwof7W8Nof7D9FXuTEdwV3wTywyhB6gTurktmQ@mail.gmail.com> <CAGBSGjqer-kEz0=vbqu-=qsNg8gGRaWaxPjYd1q2eMeboF+yYg@mail.gmail.com>
In-Reply-To: <CAGBSGjqer-kEz0=vbqu-=qsNg8gGRaWaxPjYd1q2eMeboF+yYg@mail.gmail.com>
From: Dick Hardt <dick.hardt@gmail.com>
Date: Mon, 14 Dec 2020 12:23:54 -0800
Message-ID: <CAD9ie-sMSN9Jm+W7ZgsjL_7JiHAMpe1Y-Q+avrE3Xi8G0ETPJg@mail.gmail.com>
To: Aaron Parecki <aaron@parecki.com>
Cc: Fabien Imbault <fabien.imbault@gmail.com>, txauth gnap <txauth@ietf.org>, Justin Richer <jricher@mit.edu>, Stephen Moore <srmoore@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000f0b21605b6726d03"
Archived-At: <https://mailarchive.ietf.org/arch/msg/txauth/gL7CKuYpFn_IZgsrNbQwUFAcZjo>
Subject: Re: [GNAP] Consensus Call on Continuation Request
X-BeenThere: txauth@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: GNAP <txauth.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/txauth>, <mailto:txauth-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/txauth/>
List-Post: <mailto:txauth@ietf.org>
List-Help: <mailto:txauth-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/txauth>, <mailto:txauth-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 14 Dec 2020 20:25:10 -0000
I don't understand what security risks are unique with the GNAP URI relative to other API URIs that have a unique identifier in them. Developers can get "creative" and put "inappropriate" values in any API URI they design. What are the security implications of using a large random value as the <unique grant id>? ᐧ On Mon, Dec 14, 2020 at 11:46 AM Aaron Parecki <aaron@parecki.com> wrote: > Thanks for the clear description. However saying "has no security > concerns" is a bold claim. Can you clarify how you will ensure that there > are no security concerns with this method? > > My main worry with this is people will start to get "creative" with the > values of the things in this URL. We've seen this over and over, everything > from using plaintext data in JWT access tokens in OAuth (now the access > token contents are visible to clients), to putting data in the OAuth > "state" parameter (easy to exploit unless it's signed/encrypted), and I'm > sure someone somewhere is putting things in the authorization code that > they shouldn't. > > Aaron > > > On Mon, Dec 14, 2020 at 11:39 AM Dick Hardt <dick.hardt@gmail.com> wrote: > >> >> I am proposing a URI that is straight forward, and has no >> security concerns. >> >> For example, the URI could be: >> >> <as uri>/grant/<unique grant id> >> >> eg: https://example.com/as/grant/a3ce6053-ca48-4c04-af46-c2384ec8b89f >> >> The routing code in the AS then is: >> >> router.post( '/', grant.create); >> router.get( '/grant/:grant', grant.read); >> router.post( '/grant/:grant', grant.update); >> router.delete( '/grant/:grant', grant.delete); >> router.options( '/grant/:grant', grant.options); >> >> >> Where there is a "grant" module to manage for working with grant requests. >> >> /Dick >> >> ps: your previous email, and this one, are making the discussion >> personal. Happy to discuss privately. >> >> ᐧ >> -- >> TXAuth mailing list >> TXAuth@ietf.org >> https://www.ietf.org/mailman/listinfo/txauth >> >
- [GNAP] Consensus Call on Continuation Request Justin Richer
- Re: [GNAP] Consensus Call on Continuation Request Dick Hardt
- Re: [GNAP] Consensus Call on Continuation Request Warren Parad
- Re: [GNAP] Consensus Call on Continuation Request Fabien Imbault
- Re: [GNAP] Consensus Call on Continuation Request Justin Richer
- Re: [GNAP] Consensus Call on Continuation Request Dick Hardt
- Re: [GNAP] Consensus Call on Continuation Request Fabien Imbault
- Re: [GNAP] Consensus Call on Continuation Request Justin Richer
- Re: [GNAP] Consensus Call on Continuation Request Denis
- Re: [GNAP] Consensus Call on Continuation Request Fabien Imbault
- Re: [GNAP] Consensus Call on Continuation Request Dick Hardt
- Re: [GNAP] Consensus Call on Continuation Request Stephen Moore
- Re: [GNAP] Consensus Call on Continuation Request Dick Hardt
- Re: [GNAP] Consensus Call on Continuation Request Stephen Moore
- Re: [GNAP] Consensus Call on Continuation Request Dick Hardt
- Re: [GNAP] Consensus Call on Continuation Request Fabien Imbault
- Re: [GNAP] Consensus Call on Continuation Request Stephen Moore
- Re: [GNAP] Consensus Call on Continuation Request Fabien Imbault
- Re: [GNAP] Consensus Call on Continuation Request Torsten Lodderstedt
- Re: [GNAP] Consensus Call on Continuation Request Fabien Imbault
- Re: [GNAP] Consensus Call on Continuation Request Justin Richer
- Re: [GNAP] Consensus Call on Continuation Request Dick Hardt
- Re: [GNAP] Consensus Call on Continuation Request Fabien Imbault
- Re: [GNAP] Consensus Call on Continuation Request Dick Hardt
- Re: [GNAP] Consensus Call on Continuation Request Aaron Parecki
- Re: [GNAP] Consensus Call on Continuation Request Warren Parad
- Re: [GNAP] Consensus Call on Continuation Request Dick Hardt
- Re: [GNAP] Consensus Call on Continuation Request Justin Richer
- Re: [GNAP] Consensus Call on Continuation Request Warren Parad
- Re: [GNAP] Consensus Call on Continuation Request Justin Richer
- Re: [GNAP] Consensus Call on Continuation Request Fabien Imbault
- Re: [GNAP] Consensus Call on Continuation Request Dave Tonge
- Re: [GNAP] Consensus Call on Continuation Request Warren Parad
- Re: [GNAP] Consensus Call on Continuation Request Fabien Imbault
- Re: [GNAP] Consensus Call on Continuation Request Fabien Imbault
- Re: [GNAP] Consensus Call on Continuation Request Torsten Lodderstedt
- Re: [GNAP] Consensus Call on Continuation Request Fabien Imbault
- Re: [GNAP] Consensus Call on Continuation Request Dave Tonge
- Re: [GNAP] Consensus Call on Continuation Request Fabien Imbault
- Re: [GNAP] Consensus Call on Continuation Request Dave Tonge
- Re: [GNAP] Consensus Call on Continuation Request Fabien Imbault
- Re: [GNAP] Consensus Call on Continuation Request Warren Parad
- Re: [GNAP] Consensus Call on Continuation Request Dave Tonge
- Re: [GNAP] Consensus Call on Continuation Request Fabien Imbault
- Re: [GNAP] Consensus Call on Continuation Request Justin Richer
- Re: [GNAP] Consensus Call on Continuation Request Dave Tonge
- Re: [GNAP] Consensus Call on Continuation Request Justin Richer
- Re: [GNAP] Consensus Call on Continuation Request Dave Tonge
- Re: [GNAP] Consensus Call on Continuation Request Dick Hardt
- Re: [GNAP] Consensus Call on Continuation Request Justin Richer
- Re: [GNAP] Consensus Call on Continuation Request Dave Tonge
- Re: [GNAP] Consensus Call on Continuation Request Warren Parad
- Re: [GNAP] Consensus Call on Continuation Request Fabien Imbault
- Re: [GNAP] Consensus Call on Continuation Request Justin Richer
- Re: [GNAP] Consensus Call on Continuation Request Aaron Parecki
- Re: [GNAP] Consensus Call on Continuation Request Mike Varley