[OAUTH-WG] Shared Consent in Brokered OAuth
Yaron ZEHAVI <yaron.zehavi@rbinternational.com> Fri, 07 August 2026 13:22 UTC
Return-Path: <yaron.zehavi@rbinternational.com>
X-Original-To: oauth@mail2.ietf.org
Delivered-To: oauth@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 3E9641255CC5A for <oauth@mail2.ietf.org>; Fri, 7 Aug 2026 06:22:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786108976; bh=Lt9RGglh+cBzQcg8hC0ALBC6q+EYq5fhMiiPHjpeOJk=; h=From:To:CC:Subject:Date; b=qhKRKP3GVqYSE/xXoyP4JATYuAFdTqa7eqkirTyVN+aHoxwLKBJZtU5TOntRgXaJg GswVgfDkGn5nlKG1rjO9XmBtmY1rAgqJ+WZ8h3lEPBeg6zj0a5iKrZaC5HPf8cSaZD aWKXBJviPi5CZmuUkMuce8jDIcVzp4NnDdqNmIp8=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=rbinternational.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Weot3BH8ZnkO for <oauth@mail2.ietf.org>; Fri, 7 Aug 2026 06:22:55 -0700 (PDT)
Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010033.outbound.protection.outlook.com [52.101.69.33]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 7BD521255CC51 for <oauth@ietf.org>; Fri, 7 Aug 2026 06:22:55 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bS9npx4CXlDSGBQPhYAOYwLVqbTxe+qkkxcgh/c8y+h8qSHD6gFroOv6FCUNgc27VTEtzd4fwS8ifOzaSiIkgKoaYvT66tWMfa+pjkCYu6o4hgwr2AUl2qYhJCHG4/+IjVXD7YRejAe7LMVa9t6UOWlCiIgvtrsQDg5ZsC8gcSplNsbcFn+S6OMB0scCY/fFg9FBxWHZHPNmqweinWiveOu6x2srjKlI0gSAWiyEv91pduAUdtVc3ps4eTpauS3qjwlicRzIqHOhQZNlmWx0xGFsz9P8IH5xI9T3GiCTH+0HvsChlSdjRE6h/gN1W1rhfIDnbEstYw3OAjgc+pXwXw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=mdhVYzj329xx/cv4vMuNMTKXHzsZseFtOwTmT9kzHt8=; b=gjK3D2mj1xe74oWsQwwKXLe9QiCLXZKejT3pfdHJ1aKaJ+xDBfASYPDqZ4jLsn2018KGTGrls2zvqUoZ19YhAOc7JzKhxoIF5XY4hcDOzJ27ctInvkAJqSN266dZz6trgF5MIm3XZVOIE/FQMz6/zHas4ipGeuLIgV5jkOb7Qw9UKGyVSk4T5Cjd9YFc1DhDUk6ai+r9NwiwuB8TJLq77lUTwO4HmqzRB8W1cf2DE5Tjtu//dj3eTBKYs3+n2N5hThjNupIZSjNbFiGaNHszCRjZmmJFsxGbNza4Rz5W6WDiVird3iYYipEnH2R+jpWJypqGBY9AhkDrlixY8xUp5w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=rbinternational.com; dmarc=pass action=none header.from=rbinternational.com; dkim=pass header.d=rbinternational.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=RBInternational.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mdhVYzj329xx/cv4vMuNMTKXHzsZseFtOwTmT9kzHt8=; b=ai8iJZQ/+IQXllIMSC/o5LIVI5QI0+Xy3R/O3kidlcZLRnjsKs3oKMzWc7rE0Ojx353Iep+0s3jj01ZUjY8eUJLVN4s2NmUVFRKNkUOt4CtA2PX23TuynJmihiABJv5tk21vfnQkmCfIIxtLHO8gMVf3p1PsH/AxAojky+SyIOMmEqzRoS12vMLFkSs8dgxSaYFFA4w+hW1VGaKilCCV54GXdvgOCC+P1k7qXPtmwUe48yYPYq4VV/vu3zsct5f2ucTKblK5FRB/ygrPikifq4Q5SLFIBjKi09W+fe8YTHFH27tvBO6MCwOVRIwXU/uDUdIBXxAPObuwrUrMX3dU8A==
Received: from VI0PR04MB11841.eurprd04.prod.outlook.com (2603:10a6:800:2e9::21) by PAWPR04MB10006.eurprd04.prod.outlook.com (2603:10a6:102:380::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.23; Fri, 7 Aug 2026 13:22:45 +0000
Received: from VI0PR04MB11841.eurprd04.prod.outlook.com ([fe80::cf67:5d5b:e459:437f]) by VI0PR04MB11841.eurprd04.prod.outlook.com ([fe80::cf67:5d5b:e459:437f%4]) with mapi id 15.21.0292.022; Fri, 7 Aug 2026 13:22:45 +0000
From: Yaron ZEHAVI <yaron.zehavi@rbinternational.com>
To: Pedram Hosseyni <pedram.hosseyni@sec.uni-stuttgart.de>, Tim Würtele <tim.wuertele@sec.uni-stuttgart.de>, "kaixuan@ie.cuhk.edu.hk" <kaixuan@ie.cuhk.edu.hk>, "adonis.fung@samsung.com" <adonis.fung@samsung.com>
Thread-Topic: Shared Consent in Brokered OAuth
Thread-Index: Ad0mZn/oX59/syb4RVKvvrvwL+XE6Q==
Date: Fri, 07 Aug 2026 13:22:44 +0000
Message-ID: <VI0PR04MB11841FBBB5F9CC9771A12C99393D12@VI0PR04MB11841.eurprd04.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_943e0687-f175-4b9c-b2f5-83c4b4db97be_Enabled=True;MSIP_Label_943e0687-f175-4b9c-b2f5-83c4b4db97be_SiteId=9b511fda-f0b1-43a5-b06e-1e720f64520a;MSIP_Label_943e0687-f175-4b9c-b2f5-83c4b4db97be_SetDate=2026-08-07T12:14:20.0000000Z;MSIP_Label_943e0687-f175-4b9c-b2f5-83c4b4db97be_Name=General (visual mark);MSIP_Label_943e0687-f175-4b9c-b2f5-83c4b4db97be_ContentBits=3;MSIP_Label_943e0687-f175-4b9c-b2f5-83c4b4db97be_Method=Standard
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=rbinternational.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: VI0PR04MB11841:EE_|PAWPR04MB10006:EE_
x-ms-office365-filtering-correlation-id: 9c79786b-040e-4de5-b0eb-08def486f78f
x-ms-exchange-atpmessageproperties: SA
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|23010399003|366016|1800799024|376014|13003099007|38070700021|8096899003|55112099003|18002099003|10067099003|6133799003|11063799006|56012099006;
x-microsoft-antispam-message-info: GTSZqsx6Y1jIE6SXPDR8pa6eWK633qiBqm3+5/bDVh3//TtKYIfmSnOIx7FE8vFU1On5lxYs2lN/9UnP8yASp0Js+/iKweC0gbdj4n+u18e0Fu99kxLWDFoqNacguc1OSnCfpjrcr5J6XyrsbK2yQFxMs1Q3LEKSyFiKpwWkUoPJW3Tu+Afgc0W76/t01LrSvM+zJRS6gQfoalt+jL68TvyRlFyMfApOIbef8ufFTsmKhAvuUePzoci//EaVk0qnz1VgJxv4wSse+N/tPfxF7ctzS8wCSrR96U91qHuUhTeOWrVPM+b+VHetyNqJsTSQowKRpn8pSYect+vSYZMM5qoMSyJs5ULcckMRsswBVU89h/Ux76Xu+oWswLUNpDUsG/D53VXqNR0S+LP/R42kV9T056l+dPaFa4A5mqxyNYUtioiwdWkrycH3IsTmzgUw9HPNWmq6PHnea2wm0/5XS0rM6QRyQRabOtuB0zc4MV5oqMt9wVaP8+Aaq0zVnSOkUbNTSLWp/dIYPswSrm+oK5kOb3N59iHJAUU/OiGAlSSMqMEuRPAvOzK947hlAuszfl5M3EwXe0HD2XbNx7ftjD2y0K2ZNnVxHpiLfpyWSh9J9dqUYras7hUrimGr9TI3v9iSuodFpGAUTS3NDZTTf9SJ1B/atEIhpGCJLsszAW6gPI52ZOCqIWmn3alE9pbhm/BVyfRtbU9RIgA95O9Rsy6+Kajq/BtFeSsDcRDU48E=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0PR04MB11841.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(366016)(1800799024)(376014)(13003099007)(38070700021)(8096899003)(55112099003)(18002099003)(10067099003)(6133799003)(11063799006)(56012099006);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 3hzNMFfrhVfKZUkI3aQBQdBqdiy5aCrykSEJDUvKzzmyM+vqf/RGLxV+NBqhwa4PsibPJXTt+VogHpExnBLhmpvSIj95JjeNSicmbTk30jQ13TRh+daWFE8HzhuDoGYpzDRUrnqeCLFGbtfT3LuzFHElXeJzhVnwlmk123INjkbPNHWxN7JksDdjr0hpZgU2awr0NFya1g1ErctGHAKqtZ162jOGacU478XtN6YfYFOGqVhVE/fqxZva13uC5yPS014jB8tFRj7kHSTuOKgBJxDtficBBetEpExhHE6hLlSy5BLOSDySCrtLrb9ljVBUK1V+Cm0yi4VdgzVUZ9gOJ/sESun9lokSpD6tTk4jwlWCRkVUh9t3/ZLV8YYYW/r0yz8Mqhq22mXe0iRWEGWTvgyKeF/mWflelXyXgVH7z5Td2++4R5CyUW+hin0YOZQ/OAyppYPmRftwrMZ8u2BTpogGhvSofVl0fi+rl1kwjwwxJmGWHV87a/JUXbU407yjj2MLkbi4KKk+ppd23IqwmS0p6FTbXqC4715XYMvv9PMt+cTg8oiJLDt6aS+zPQAn4OAoOnvX1oifl/k08L/Kl6bnMNQyAfPoQcLxMqUhKEg7VPQ4dbX4RJe4uvvzrawAS/jwX1oDQ3hCFo37eMV2h/ZgQi3qrWtGZauRwSVHAO6Ie78MIc1mLyF4TjQzLwZaxLo9mJYnGCtP1HiHxNuMbG4fAXk25KC5dl1HWf8YBlmueBIH0hpiKFEBhar7gr0p6uZDtOrLm0jVu/gmynBwFgJkZFlsUXsWiMw1AcbT2vhqsQ+oJ0T9udYMx6UvnWdPVTgJHtqzu0toYTxtLwTtqAM8XGmnvjYxdLFTjevzzOrU5AzTWarHu5qIBlbzl/nfvcjjDjwdRR0y5MPvlbN5K+e9Eh9OeS7K8UftPqoSzzl3A/jWHY4JfMBOONEngSGektVkq+ShaigCPoa1J9Q+OKtFIg0kDEfF5Q5LD1pEa2MLGaZXNSEQwJsexzw/dRZNDbgq8elHnEZTl50ZFQQODcRXi/Bd8GV86Ww3LyVzH9b20LP6LlSwv0JzkBY6U4h/movI2hziaEsT7//U1O1h7rEpd0xzW8fapTI2/PfI8R8i6EYb2gvqt1MXuupVOwb30Yotrc7HEIfXQXxfSN2GWaGwBpC4AfZxdpXHhUzNf/eQB39pj+aB+c+/taHcw6q4Ta1ZDtlMkZrVqnIsxOB/S2YDtit2kJiSVLN6FrZzD5Q1fMC8QxsCZh4IluX0jGVujBgIeMOeGoaCJ5h0nk51iJwlPHar1dbHb7Ig+NP8OP0jE2P24EcTr8WxYNz1MeGugXCZlF4WUOIm0eQCjlSvv3Uy7dXlcgS0hsh8cS8Munh69GTaL2A4UdJWRea6rsx06qAfHnRf0W2PLtH1zFmK6ZAnCSCRurIxysrzu14YBMNvvemRlGLt8oaLRUFy+KmsUjfVWXb/pzDJvQL6gwp2fgwiWJdFvVSKrIJbJN4J5H/R2mlkQD+ySZ2LnORbxg1vNkVkQRAhtjzKpW8L0S88ki4egKPkT5zCxgDyGAh1W6UuLHGo6ctfFtAQbMrDXPoBhRxVzFgzwitRTStQS43xYxeQgZJeIMFfbriKQpsSPvUeede1F9QeUvCfAWiZvQjj+2MlmAVV9MKkwGlO/JtiWGUWDb0o/wPXC3/eUaAXjmMxnSVH1DDJE/kbPfu3RIHVG+nXs+uRilrlD4L7gXGcjEn5e6toMvxHdSDLClUDvgE=
Content-Type: multipart/alternative; boundary="_000_VI0PR04MB11841FBBB5F9CC9771A12C99393D12VI0PR04MB11841eu_"
MIME-Version: 1.0
X-Exchange-RoutingPolicyChecked: mnwLIYHqbjTqj7REf4Xz1I1jmJQzYEMYD1Ey2kogs/iCOfuBi6qo4npNTYONzNFNBbdIqWSEkvz7xl2lvsQE9elfsftXDJ3+O0thA2YxOskiJd56ftTct+P2ntHcwC4fx32w7KxAnS11FyQFQ+F2ct1heuVls9B8nA0vPV6f6ZDtOPghIaby6/jXCGOUywC6GQNRKEP7zAmWAQHi20FGVFfaYY54qZm3mJv8sEMAw3xQd7NGwUzjbfkjVePAY9vpOMgA5hToE2wsBM0dSsWVVzL2HEJfV5TL2dDppvu5NcANvWHTa/2e4e7L0P29IXoxHUejf8Ex21+Yc67w4LJK2w==
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: PhcOrdRGpGzOMta6NRnFJOxZrURojY91EEXMoZo02deLB7XtFxXtGtxTR6riFWbaJ5cnm762MzYj4nJ2KmLCjoCpBQ+Tq7BzPed6yGQODBmp9FV88vH+QQeSd9fX8Lzx3no2Gj+MMGc0Cj/e0VvFOiYedOpsYEQ9x6yulznZI3nChqPa0eGDPQ/naU1cSN2lxFggBFhEs4f2i9tkEPAaq5jG+kPjSlR1XWLG3yWrNArrMU3hKiT9SwNNClh0h7bjM60nDLPixco9QGOI7bqBMqwHWN4E15OKwRjkM16hKnlRLqfPyU+bAi6rqxceuKWynIckMDr0HFcPOwPFrFi/XvpHyW1bhcp13BxU1XXZNMb28Nwilwq+jHyvqQCxoj0IkWFzkcS0PHXrpGbATXJw+OKM8llghexUbczp5EnvzBvqtywAoiVf5WxFend8czGxzepSRsr7kDpP+kx+Z8vjTLr/aP7RAkN9I75Beut/RPJAMsPTwMMGqeFzup4JiG7gP9yzV8EuqowAIl1D8/3PQIa6fTeJ76B8rF3WJmljDoywQ614Sj3EQ7k8mGH5yLhS77F2X+hJou5hALhRG4aqJL5WbqvFZteGG3SbSRMLf83a6LUH3rvBBHYHZ3GdltUz
X-OriginatorOrg: RBInternational.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB11841.eurprd04.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9c79786b-040e-4de5-b0eb-08def486f78f
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Aug 2026 13:22:44.6079 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 9b511fda-f0b1-43a5-b06e-1e720f64520a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: SJfaaBzfwkn1q/+K7Z+gU0OzOqUd7r5bjPVVSWNvgI+3hiXSHhbgHHKJ4pJp+phIgY5olNK2YDC9v37fHWpq/BrYTFdiSuwuQJxCpNcqFvd3XeSkc5+ArL1YEBbU20SL
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR04MB10006
Message-ID-Hash: EMVNWISGG7H7EIQ6KNTCPHSCG55BCS3F
X-Message-ID-Hash: EMVNWISGG7H7EIQ6KNTCPHSCG55BCS3F
X-MailFrom: yaron.zehavi@rbinternational.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-oauth.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: oauth <oauth@ietf.org>, Henrik KROLL <henrik.kroll@rbinternational.com>, Grese HYSENI <grese.hyseni@rbinternational.com>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [OAUTH-WG] Shared Consent in Brokered OAuth
List-Id: OAUTH WG <oauth.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/oauth/KLpQ2Aoq8IaP30ixktuM95K3Bjk>
List-Archive: <https://mailarchive.ietf.org/arch/browse/oauth>
List-Help: <mailto:oauth-request@ietf.org?subject=help>
List-Owner: <mailto:oauth-owner@ietf.org>
List-Post: <mailto:oauth@ietf.org>
List-Subscribe: <mailto:oauth-join@ietf.org>
List-Unsubscribe: <mailto:oauth-leave@ietf.org>
Dears, Thank you for considering the risks these flows present, as part of your "Updates to OAuth 2.0 Security Best Current Practice" draft<https://www.ietf.org/archive/id/draft-ietf-oauth-security-topics-update-03.html#name-shared-consent-in-brokered->. I have special interest in this topic since we operate a platform offering brokered redirect-based OAuth. In our case we solved it with internal contracts, providing an app_id inside login_hint, telling the upstream AS who the downstream client is. However, our solution does not offer internet-scale interoperability. But the proposed solutions in the draft fall also short in my view: * Registering downstream clients at upstream authorization servers defeats the purpose of brokered OAuth flows. * Presenting users with consent screens from brokers adds friction and does not empower upstream AS to take informed decisions. I believe an improved pattern could be an OAuth Authorization Request Delegation Chain: A request-time RAR object that conveys clear information about downstream clients and brokers, in a verifiable and tamper-resistant way: https://datatracker.ietf.org/doc/draft-zehavi-oauth-authz-req-del-chain/ The proposed solution doesn't include any new endpoints, AS metadata, grant types, error codes, token formats etc. Only an informative recommended RAR type with prescribed creation and validation processing rules. I'm aware of parallel work on the topic of actor delegation, relevant among others in AI and OBO use-case. As my proposal is aimed at request time, I believe it complements actor delegation work and does not compete with it. I welcome WG feedback on the proposal, especially: * Can it help solve the identified security issue? * Are further alignment and layering required with regards to actor delegation prior art? Regards, Yaron ZEHAVI This message and any attachment ("the Message") are confidential. If you have received the Message in error, please notify the sender immediately and delete the Message from your system, any use of the Message is forbidden. Correspondence via e-mail is primarily for information purposes. RBI neither makes nor accepts legally binding statements via e-mail unless explicitly agreed otherwise. Information pursuant to § 14 Austrian Companies Code: Raiffeisen Bank International AG; Registered Office: Am Stadtpark 9, 1030 Vienna, Austria; Company Register Number: FN 122119m at the Commercial Court of Vienna (Handelsgericht Wien). Classification: GENERAL
- [OAUTH-WG] Shared Consent in Brokered OAuth Yaron ZEHAVI