[OAUTH-WG] Re: Mohamed Boucadair's No Objection on draft-ietf-oauth-cross-device-security-14: (with COMMENT)

mohamed.boucadair@orange.com Fri, 16 January 2026 09:03 UTC

Return-Path: <mohamed.boucadair@orange.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 8E14CA87B7B0; Fri, 16 Jan 2026 01:03:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.794
X-Spam-Level:
X-Spam-Status: No, score=-2.794 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_LOW=-0.7, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_NONE=0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=orange.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 bjEjm2lTYxUc; Fri, 16 Jan 2026 01:03:06 -0800 (PST)
Received: from smtp-out.orange.com (smtp-out.orange.com [80.12.126.239]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id B7ED7A87B78E; Fri, 16 Jan 2026 01:03:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; i=@orange.com; q=dns/txt; s=orange002; t=1768554186; x=1800090186; h=to:cc:subject:date:message-id:references:in-reply-to: mime-version:from; bh=nhwvgcFvyyD1/XhdpALzpNRe6Sobh1XOHlNpakXCoUE=; b=L29JwXbs76nidyhWApA3Ob4DXQXa2HHQS2xPnjF+nkXTbHVoVp4jfs5H VF5uMuSzo7mc24Xx7jvMdF8YZ9YxDMezsNObsRJq54bqHhSLCjwPzhb2C hX63ynjhhU6ER2Rg0xQoEZtD/k7HB4VxVU0GidxWpgJXg8/E3MrQ4Naft 0GEzK8EexLjOwcEMoJjy+0UoLr9VZii6sZtxwQQLA7/oUeZaQ+lFAFXPu KF7x4OrJXeP4GKhFrUt23BSYtPRQgSZI3nXC4xYySuiOFM8Mass0A+fGT lEIqyfdWcmncs7WXFZcJmpWp8IsW48iCzcx2P1cTJbV/l2+aZnloKsgh4 A==;
X-CSE-ConnectionGUID: 5u0i51jOTUef/0AIa92LsQ==
X-CSE-MsgGUID: jjU6VxBcQvyRbEjEsUwiMg==
Received: from unknown (HELO opfedv3rlp0a.nor.fr.ftgroup) ([x.x.x.x]) by smtp-out.orange.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 16 Jan 2026 10:03:05 +0100
Received: from unknown (HELO opzinddimail12.si.fr.intraorange) ([x.x.x.x]) by opfedv3rlp0a.nor.fr.ftgroup with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 16 Jan 2026 10:03:05 +0100
Received: from opzinddimail12.si.fr.intraorange (unknown [127.0.0.1]) by DDEI (Postfix) with SMTP id D08D71CF112F; Fri, 16 Jan 2026 10:03:04 +0100 (CET)
Received: from opzinddimail12.si.fr.intraorange (unknown [127.0.0.1]) by DDEI (Postfix) with ESMTP id 478F01CF11AB; Fri, 16 Jan 2026 10:01:54 +0100 (CET)
Received: from smtp-out365.orange.com (unknown [x.x.x.x]) by opzinddimail12.si.fr.intraorange (Postfix) with ESMTPS; Fri, 16 Jan 2026 10:01:54 +0100 (CET)
Received: from mail-francecentralazlp17012054.outbound.protection.outlook.com (HELO PR0P264CU014.outbound.protection.outlook.com) ([40.93.76.54]) by smtp-out365.orange.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 16 Jan 2026 10:01:54 +0100
Received: from PAUP264MB6756.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:52c::5) by PATP264MB5064.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:3fc::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.6; Fri, 16 Jan 2026 09:01:35 +0000
Received: from PAUP264MB6756.FRAP264.PROD.OUTLOOK.COM ([fe80::8b83:578b:5221:8deb]) by PAUP264MB6756.FRAP264.PROD.OUTLOOK.COM ([fe80::8b83:578b:5221:8deb%3]) with mapi id 15.20.9520.005; Fri, 16 Jan 2026 09:01:35 +0000
From: mohamed.boucadair@orange.com
X-CSE-ConnectionGUID: 7Dztpzd3Q52ygzeDLicQ7g==
X-CSE-MsgGUID: 3UOY/lhITx2KuLup4YfWRA==
X-TM-AS-ERS: 10.218.35.132-127.5.254.253
X-TM-AS-SMTP: 1.0 c210cC1vdXQzNjUub3JhbmdlLmNvbQ== bW9oYW1lZC5ib3VjYWRhaXJAb 3JhbmdlLmNvbQ==
X-DDEI-TLS-USAGE: Used
X-CSE-ConnectionGUID: /Lk/XxmySn+yXValAeLseg==
X-CSE-MsgGUID: zXBcQaovRZavBu+cjwU1cg==
Authentication-Results: smtp-in365b.orange.com; dkim=none (message not signed) header.i=none
IronPort-Data: A9a23:c6N/CK9SStAIqQGV3nLFDrUDJH6TJUtcMsCJ2f8bNWPcYEJGY0x3x 2tMCG+Ab/aLMzTyfYhzOt7l8UhQ7JPcz9VkTVA4/iExFiIbosf7XtnIdU2Y0wF+jyHgoOCLy +1EN7Es+ehtFie0Si+Fa+an9T8mk/jRHNIQMcacUghpXwhoVSw9vhxqnu89k+ZAjMOwa++3k YuaT/b3Zhn/glaYDkpOs/jd8Eo34Kyo0N8llgdWic5j7Qa2e0Y9XMp3yZGZdxPQXoRSF+imc OfPpJnR1n/Z5RokFuS+mb/9dEAQKpaKVeRZoiMLM0QKqkEqSh0ais7XBtJFAatko2zhc+RK9 Tl4ncfYpTHFnEH7sL91vxFwS0mSNEDdkVPNCSDXXce7lyUqf5ZwqhljJBleAGEWxgp4KSZq9 rsoODUcVRbAltKIybaSR813i8t2eaEHPKtH0p1h5QnjVc58H8zofv2TuZlfwSs6gd1IEbDGf c0FZDFzbRPGJRpSJlMQD5F4l+Ct7pX9W2EA7gPO4/VppTWPpOBy+OCF3N79f9uKTMBYkgCSo X/N9mjwAwsyM8aWzzWItHmrg4cjmAuiAdlMSOPgqKACbFu71Fw5AyQfUkWBk/CnoFP9UNBAF hUf9X97xUQ13BfwFIWiN/Gim1acvxMAVsB4H+A04QKRzezP7g2EHGkYX1ZpadE9u+c3SCAkk FiTkLvBJTVptrCOD06G/beToz60OCc9ImoSIykJUWMt78Pqrp12jx/TQJNkGbOpjpj+Azbr2 HWGoTY/jLhWlsMAyr+64UHvgj+wqN7OVAFdzgLeQ36lqwh5bY+/fKSp5ETVq/FaI+6xSVCco HgsmsWC4qYJF57lqcCWaOAEHbXs6eyMNjbRilNpA4Mo8z2//2b6ItgJumkjeAFuL9oOfiLvb AnLowRN6ZRPPXysK6hqf4a2DMdsxq/lfTj4ahzKRp1qYd9BZAqWxyctdH6u1mTEnWw3nK5qb P93bv2Q4WAm5bNP4gDeegvw+boixyR7y3naQ5v2xBmhzaCXYHeHTa9cbwPXNLhksOWDvRnf9 MtZO42S0RJDXebiYy7Rt4kOMVQNKnt9DpfzwyC2SgJhClU9cI3CI6aLqV/ER2CDt/8E/gsv1 i3lMnK0MHKl2RX6xf+2ho9fhEPHBs0l8S1T0d0EOFejwX84ZoizpKwYbYNfQITLANdLlKYuJ 9FcIp3oKq0WFlzvpW5BBbGj99YKXErw2mqz09+NPGJXV4R+XDbA5tKMVlKprEHi+ALr75Nm+ 9VNF2rzHfI+euiVJJyONKn0ng/o5Sl1dSAbdxKgH+S/sX7EqOBCQxEdRNduSy3QAX0vHgen6 js=
IronPort-HdrOrdr: A9a23:MfFBNq+gSROVpoPjTEJuk+DHI+orL9Y04lQ7vn2ZhyY1TiVCrb HKoB1173LJYVoqNE3JSri7Scu9qQS2z/5ICOAqVN/INjUOhFHGEGgI1/qA/9SPIUPDytI=
X-Talos-CUID: 9a23:p2IQW23DRu0QWkX0o4MrG7xfXeQmNU3NyWbrJQypOVhgTJSYbUSd9/Yx
X-Talos-MUID: 9a23:gB8TUA91c2sr3ccqzc+bfBWQf9VYya+XAUcTq6cPpeOZdidyJArEhzviFw==
X-IronPort-AV: E=Sophos;i="6.21,202,1763420400"; d="scan'208,217";a="113646066"
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=k0aMejYEB9yymrS6cl5lc4Nx+NK0L6YRg59H+htmSy5bB6IZWEj3U+N2FOV/dpotfQt+XThJ7dfC8S/SB2z3ICVurLCxXkiVAPd+KzUIDaS16II372/KoiNWQmPL2y4zlGG+abk/lZULW1mRu/nmQBgSsAN9WBBmkjMvvqWg12yhAgqUAbZ7dQNJtbkHKiwBeSeNPMuMQ00Ll/Ewqh34g3d0hlIVVTCyjefranFAzIQxEYByslhvBvbh43YpglNIUWaDrtViXFKy4vP+7GoYY+Y0w27tKP1vdefY6PSj7BVe6jJkbt2mTKIt8DNBP1omdmo2lQsmDp8cesAW4sSmbA==
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=k46WQc7N9r9XIL3P5rZEspoqIdQW30C+0SCemFGYuhY=; b=Uv3MqJUXTISMR4BsX1g5C3okw8JGC0Prm/MGAOvomKrWZXxqNaiot2mlV8fNrDic4uejGcHpMUH7hQyzJ/71YvNtC1Kx+ICJXAuAwKScDaZzZm2CIj4nmsexLZh23RsnrOQVfk1zWu/LUi8tEq+yDMaW3RfLmSSOH8tQFhUPc57ltppeDgmR+uRlcwQdjnrq5UqnPTM9gtrbZn7xk2lOfelHxaGP85QR8YubBHXOYMzlcdrPOT6B2/dg2CfoykNSG0wjrFo3y0wUrcX8iIWUGkPAMXxOIFk81L3MHDSw9gt5HbUmcYx+K/En15Bjq+kQzqEzm5MOtpKeAccjTWXUoA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=orange.com; dmarc=pass action=none header.from=orange.com; dkim=pass header.d=orange.com; arc=none
To: Pieter Kasselman <pieter@defakto.security>
Thread-Topic: [OAUTH-WG] Mohamed Boucadair's No Objection on draft-ietf-oauth-cross-device-security-14: (with COMMENT)
Thread-Index: AQHchYZoQzSlrfiAnU6up6Bm8FA4+7VUgEbg
Date: Fri, 16 Jan 2026 09:01:35 +0000
Message-ID: <PAUP264MB6756B8F5D4E94ED5A7BBCC7B888DA@PAUP264MB6756.FRAP264.PROD.OUTLOOK.COM>
References: <176839414380.1120188.6205616117946070013@dt-datatracker-5656579b89-r5kdq> <CALtWOA1eUVE2g+C17+geDAsGTAdXJkSf7Fk9DvBGLSufdk=Vfw@mail.gmail.com>
In-Reply-To: <CALtWOA1eUVE2g+C17+geDAsGTAdXJkSf7Fk9DvBGLSufdk=Vfw@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_ActionId=99b0a45a-826c-42f9-bcac-d2dac10a6202;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_ContentBits=0;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Enabled=true;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Method=Privileged;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Name=unrestricted_parent.2;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_SetDate=2026-01-16T09:01:26Z;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_SiteId=90c7a20a-f34b-40bf-bc48-b9253b6f5d20;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Tag=10, 0, 1, 1;MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_ContentBits=0;MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_Enabled=true;MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_Method=Standard;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PAUP264MB6756:EE_|PATP264MB5064:EE_
x-ms-office365-filtering-correlation-id: 67afbf7a-85fa-4fec-c8ec-08de54ddd9e8
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|4022899009|376014|7053199007|38070700021|7142099003|8096899003|13003099007;
x-microsoft-antispam-message-info: peSe+iQTqud4Shc8cYbAJooepwyGoqBjGyv3M1sLFbxOxtdBpga94UehgmZEo0dIVwK8F9tvggjhO7FKrHjK523cw1Gr1E61QNI1jE79GghKUyqqpDP+TJLrdPDJ3jB4MmOsG758CEJZ8bmWCcAbGqQraHO3ArFNfr8vnADIhc5LJRJywC80pveZV3z3k6gQ+OXASLfLA/Kz3Ru4m8D5+eYcbFfvf0t0+e8eJx8Seg/+eUjHz//S02f5LHW3sYn4IQl39eJ0YoRV+6iwOMIF2Z3u8fSViw70Z7zg+UdW0B4eLJf30ACMtePtrcMrmUrqpMJHrdoExEyqnz2Weji1LzZK5+q8SmldhDa9RNFRnmXFF0JzEomj1fWWnwfzb634Hb8lKhH8u3yutZTCSxScSBwYIcVJTPKKkcdOrgh2oLXcqbsFfA7Wb/+JCF3y5aHei/zCDRTaYZpLZcNiHDIF+CPbefRx2/58NpzsEjd0jov/9B+nsFJHHQZRnypmZbNxD2Oj2E33QjLNFZ4n9RvDgbuJlDCWy7XbhsAEWzkkPmdxF1AxhF4+/SqGp1sAA04tuoGJNFsOcy45Z7Wde1mNO+4TBNDfkdKGWJ935RmKW/pGFS0GLohfzJO4LAS6bNgARhVFswDT4ZNplXvlgNyWb9vthkjvS82hgdPRdx52YU9FC4dmIvCcl+6N9UD4lGYNiA8S9d08AOwuqtQ7LzRmmnu6bUzoP/9UI1MaBLoRqBvh8WJfYfWWE08dBg/E02LchyC8NJdErewQP0wLt2rOJOYsicz9xsVDGgbOjReQFkYQphie33HfbrSZgeigC/HDrL61Mcp0Q2v/YQnI/M7zHwKclpv+q3W0yuXwNC1PQx9IcVrAy6zuvmPFwcG0ndkpY/Dq7ITwZApAI1o9vlhSVFqCmfeTRD8JtkP/MqqIOILvkyTj4hQfZVW9EP2eP09JhjV7w6+aJTTZ7LMEN74jDJjDlQZDq0JX2fmfnBjS3E16XtcOyJcPBYomlHYjDFZ2KwW0B+XCpr6j8Kggx1fwxfpaWxTu5l5hHf4fkOXUQH3DgasYnkSKOHmcVNVaLSz2JOd9UhEfzy7fCBJA+e5gbjcuucOMUdeitplgPyvUvdbnonmr46gIfCpFmA9ciPoBf36ywcy7jhBsiXHY2vlIrLzUJ6+UIxy0E3h6QthrVXRynvfQWnhC5H9MUDaOHC967zM2Fc1Bp9lxza2L5EvqNvIJKGoqjw9MlZhXlH6L3lxZxszOWdyHoGwicCmu0KQh2Uz30fiP81ZoH2AoYQUMsYVjsBT+EsuAXZp2c8uUhu4qXblGHxyaNJ/h1SKFUYs0wSy9MFcXvDwv1kranpMXwGC2o6xUtaNK2thbaZayNL2UCeHz3duSqrTZn0O5jOEWdbl3jQ4mlaRPZ97Lx7imClxpfF94WsW4EFUy6LE0FWKsKddD3M7wr/hUXbx8IJvkyYT3PDBWcgh54j/2mNDbTAlItFnf4qp0qA7v2HrrWbp2KJ5/vUv5WQBHSUyEfGMiwgWFdw6XVVA1JZegeB604JRfeadofYFDxOBI+9LYXlE2B9kA8I84FB7ESxauqmeL
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAUP264MB6756.FRAP264.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(4022899009)(376014)(7053199007)(38070700021)(7142099003)(8096899003)(13003099007);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: FBTnW8dg1QbltzDC6znqDxrVq671f4hN2PHIwbDbA9U0ElfrTaFSNuIdoP9zg6kSqqC0Oi56tg3p77bX7ulqp2hyu4djKsW/e51ld9/nFB3gEGPYT6R88pMVkQc2nx/6yj0LC7Xo2J6AV5qad3wRwViF9OHuaYVcG+8zUMvka+SRdFp/J9Zf7QDqiK0GhNhQHoq63HaMHC2yLDmDu6tU29zZQU73BRVwFslR6Z08YHbM3bZLraLLMMuuErotnBpuFCZ3mVe+H9eq9bFCF9zfzSgdRUguSwTFyiOM3gOquqmTfAOLXrieBDCsp1pCEcqU7mPvj6BjIhTq2VBw2YgiBZOV58ecAgVgIT1C6XZmqCink3eGM/6zjgdSP1Sq+roJ0F4SP22pYm/J95fkYoNUfOlkzYe5jy4cemJq249NvDtICyCjsr88D9cJxdH/SdwrDPdurj/brS6PQSbw7BUmOewCIrAU5fPMJbaV++gdcId3Y2fk9QqE6wXEup/L37Gfr8s/C6FSlilrnC4FKZl2u27TU6vLzd4hxh8X9OP0TA0wWDih8orpR4K+a9TtXbTiPNhR7Mo7YxIpFXBuWyalDJPwR5HuIInubL1Hy4AYlCcKYEP8zaV91rZ+xDcvV7PUTrQYupwcnNnILT9kGAjBjN9fGpcRGg1eGhGGoNQP441DtwQlz5ij8wdDu82Kp4/NpTd8zie3holFiJCtZdgJJc4QueuCmcKH4NaYJsa8k8Lrh6uv4MsFRy5WRJgAdC83b2ehMPM6Cy8lAHv2/AZeuOC3MUGelBQSJrxdhs2CBtPVqqnv849Wx00WrVJNgg0aAaQJ/BWzrWBuJV2nqo2FtW5Xk1FmaxPbcUZUHHRUwW661E+qtAmVCLoO5esG15bp7uHXQmHVjl1/WI24DNjD5Eclbe3p1c/uGza2tRZgbSiWWghC7d5lhP3OnxAysh1L6e2g3U8CTXWOzDFAqD5OwzqL417XJ/RVRU/k5574kUyXa9nyQTo+vMjEmPsdg7gsyXgcFKepzAG3U4RfkHa+z9JR8+weIgG+NXtVVTl0iqEHjVnrw6zWI783U7o17hINevFv+8e+rqcIqnhjvUjiWXtiMnNCfUilfbyX5ZObyxRKzzYYz7X8onDOpvhAtmbz7W/lKSyDqvuK/ZyXnlM/Y2h9rraoVj8QyL036eEmvExKvz2Ie2Z1cQ+90WAlegjP7uTW3tyU/DfDFNneGalqjkeGOzbpZixn1cYKL2VI0dEViVOkbJcnIKm1rI698/9x1VWkbcpTybIHpZBuVad4ZajXiVX3esVBYWT/7EQZpHcEnJb7qhMBmrrDs/EnJeBU+fVuWgE2T23z3a6lGYAP1A2NCfZqlTa4costShaYZpaOHS6th3u6bcRQcWNe4bXoz4Z8l83zsdMZmCYIzfgp4UEdUlTTcZRkdx1sunQ0juPHebp7VvQkt/lb1I9zaJ2OtknoeduhMi6o6YQROR07Ujmozv263t/Jm1bbo7GivfJtc1OdMol3ELUnRwVRskkotSCFnERzpebJiIJ8R8w2xueo0oFuesr1EAl74r+FUWYuCo9vXuKUtt+WrqOklPhDQyFfOMU0vf1XKuN/TGg8G27e6kZuArgBpC4wTNG9RRc15vx8TxhiS5MVXGTge7VBl5bE0qEKva8E4Uls2BFSeMHw5fBsCSwW9UClURr+qAQznlnrSRwm9EY+saoKCwiQ8R7zBrEijX5V8vRr0alOkXz23VOl/ZzcgO9WHZ1qJ5Y=
Content-Type: multipart/alternative; boundary="_000_PAUP264MB6756B8F5D4E94ED5A7BBCC7B888DAPAUP264MB6756FRAP_"
MIME-Version: 1.0
X-OriginatorOrg: orange.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PAUP264MB6756.FRAP264.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 67afbf7a-85fa-4fec-c8ec-08de54ddd9e8
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jan 2026 09:01:35.3573 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 90c7a20a-f34b-40bf-bc48-b9253b6f5d20
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: wqYlZ8x6pmuQXaiAulhm6ghpL3hwBXX1fIc5uwkEUpG7FWYFDJJvkoDcFXF4uKtNObOZkALpUO4yc7iwhi+96lGpEgCxDGPylFn0PBINjWk=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PATP264MB5064
X-TM-AS-ERS: 10.218.35.132-127.5.254.253
X-TM-AS-SMTP: 1.0 c210cC1vdXQzNjUub3JhbmdlLmNvbQ== bW9oYW1lZC5ib3VjYWRhaXJAb 3JhbmdlLmNvbQ==
X-TMASE-Version: DDEI-5.1-9.1.1004-29700.006
X-TMASE-Result: 10--51.078700-10.000000
X-TMASE-MatchedRID: CxmI61mtwh+Mp9w0tjqOxdkzDhr0AyOupR+m8tBi6ZKUkE5/Yx+7mseX k/0Qxmoyt9USU7d3Zguol/wjLd0sDVw7kEHswIBVk4nP+tQi+rYFaWjIeW43ndzONa1Rspx3bYu c3F8nUNsnEItjs+e7gYcr1Pluqvvr0pdXz2F1e0HwlvzzUUaf2dSgyJTgyLvltMXB1w9MX/Dfal dUczBqF2awocwifVZscgyeXke9utoeh2nHejoau/rNPkGWAHDfxmJ6Bfwk3mXgm7lSO4VWy5Ftq KECZLB3Iffkd79hor47iKBtbNv0KpFN+B8oJZ5a3nHtGkYl/VpNLPQl0QAltKIJeA12VDLtbG+3 3FXnD7NbQCcfwrIFZIQd7XPDt55fUWKMX+jVDskiLmf+ghTG/67YaZ2V2aJQN2zK9lb+laakoM8 x1zokIde+Q96Ed0HGswkTfZjTy89LjkekqIj0+DmHVLmBcpGTaBTWjXFXXd8li8Y5a0svL4Cnq9 qtGcvVbqm1oygU5OZu9z8ucX9YM7s+XGgmS+JIp1wPv6NeQ/WOQOsE4nDCdJhmqjqaDUUxjNETH H9N9TbM2Vy0fmrc/YqCicl04QBanKr0ST1IbjAFxov+3JYvY3ZljA0GozoiNhsCanjPc1ZKKwAP LnV/BCnfohMsfwQoryg/2/05zW21UH86u5CIUGArOQGGb1wvQIh82BfGiLfVjNsehGf0vaPKiGy lfzQ5tasxpUmh4e5gA0THUoFyOBnQYUhW19XvZg+ljEMYai6UctRw0zzl2oc5XWJfryop2M0Nwr S9PghHT5Cd/kR8gU9h3M/QkHjrUPGolc5PASueAiCmPx4NwGmRqNBHmBvepTwPRvSoXL2y5/tFZ u9S3G/kJqMgJnOQ33fj+sMArfNRzX47Vf0DMQ==
X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0
X-TMASE-INERTIA: 0-0;;;;
Message-ID-Hash: 3J227SQ3M7C5GPP33HV3JZ7AL67NRJCL
X-Message-ID-Hash: 3J227SQ3M7C5GPP33HV3JZ7AL67NRJCL
X-MailFrom: mohamed.boucadair@orange.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: The IESG <iesg@ietf.org>, "Hannes.Tschofenig@gmx.net" <Hannes.Tschofenig@gmx.net>, "draft-ietf-oauth-cross-device-security@ietf.org" <draft-ietf-oauth-cross-device-security@ietf.org>, "oauth-chairs@ietf.org" <oauth-chairs@ietf.org>, "oauth@ietf.org" <oauth@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [OAUTH-WG] Re: Mohamed Boucadair's No Objection on draft-ietf-oauth-cross-device-security-14: (with COMMENT)
List-Id: OAUTH WG <oauth.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/oauth/Verh_yizFxdmap6ZickeUmlt0DE>
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>

Hi Pieter,

Thank you for the follow-up.

Appreciate the clarifications. Overall, I’m fine with your resolutions/PRs. Thanks.

Cheers,
Med

De : Pieter Kasselman <pieter@defakto.security>
Envoyé : mercredi 14 janvier 2026 19:48
À : BOUCADAIR Mohamed INNOV/NET <mohamed.boucadair@orange.com>
Cc : The IESG <iesg@ietf.org>; Hannes.Tschofenig@gmx.net; draft-ietf-oauth-cross-device-security@ietf.org; oauth-chairs@ietf.org; oauth@ietf.org
Objet : Re: [OAUTH-WG] Mohamed Boucadair's No Objection on draft-ietf-oauth-cross-device-security-14: (with COMMENT)


Thanks for the review Mohamed. I appreciate the deep read and comments. Much appreciated. I will keep an eye out for the PR.

Responses are inline:

On Wed, Jan 14, 2026 at 12:36 PM Mohamed Boucadair via Datatracker <noreply@ietf.org<mailto:noreply@ietf.org>> wrote:
Mohamed Boucadair has entered the following ballot position for
draft-ietf-oauth-cross-device-security-14: No Objection

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/
for more information about how to handle DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-oauth-cross-device-security/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

Hi Pieter, Daniel, and Filip,

Thank you for the effort put into this document.

Thanks to Bing Liu for the OPSDIR review and to the authors for engaging and
the PR.

This is a well-written and easy-to-read document, although there are some
repetitions here and there. Please find below some comments (ordered following
the doc flow). I will send you a PR for some nits I tagged when reading.

# Target

Abstract:
   It serves as a security guide to system
   designers, architects, product managers, security specialists, fraud
   analysts and engineers implementing cross-device flows.

I understand this is not an exhaustive list, but given that the guidance also
recommendations for service providers and users, I thought that these are
better listed here as well.

# Beyond OAUTH WG

CURRENT:
   This section describes the set of security mechanisms and measures to
   secure cross-device protocols against Cross-Device Consent Phishing
   and Cross-Device Session Phishing attacks that the OAuth working
   group considers best practices at the time of writing this
   specification.

Once approved, this will reflect the IETF consensus, not only this specific WG

I suggest to reword accordingly.

Opened an issue for this (https://github.com/oauth-wg/oauth-cross-device-security/issues/238)

# Implementers

What is meant by “implementers” in Section 2? Is this the “service providers”
mentioned in the discussion sections? Else?
Implementers refer to anyone implementing these protocols. I will add text to provide a bit more clarity (eee issue: https://github.com/oauth-wg/oauth-cross-device-security/issues/239)

# Implement with risk

CURRENT:
   2.  Implementers SHOULD avoid cross-device flows if risks cannot be
       sufficiently mitigated.

Should there by a companion recommendation to encourage flagging/disclosing the
unmitigated risk for user awareness?
Section 6.1.14 provides specific guidance on the user experience and what information is most likely to help users make better decisions. Knowledge of the protocol and the nuances of the protocol's risks are not helpful to users who have "expertise elsewhere" (that is experts at something other than the underlying system protocols), have limited time and are focused on task completion.

# Same-device scenarios

CURRENT:
   Cross-device protocols SHOULD NOT be used for same-device scenarios.
   If the Consumption Device and Authorization Device are the same
   device, protocols like OpenID Connect Core [OpenID.Core] and OAuth
   2.0 Authorization Code Grant as defined in [RFC6749] are more
   appropriate.

The background sections didn’t mention the same-device case. The introduction
and use of “Cross” hint that target devices are distinct. You may elaborate
this part early in the document.
This is an anti-pattern. We have seen instances of its use and wanted to give this guidance. I think it makes sense to add additional information on why using the other protocols is better (reduced risk surface and avoidance of any consent phishing flows). See issue: https://github.com/oauth-wg/oauth-cross-device-security/issues/240

# Same-device/Channel

CURRENT:
   the mitigations recommended in this document SHOULD be
   implemented to reduce the risks that the unauthenticated channel is
   exploited.

I’m not sure to understand this case. Which channel are we referring to here if
these are the same device?
We added this to warn against an anti-pattern (it is always surprising to see how protocols get. used in the real world). When you use a cross-device flow in a same-device scenario, you inject the user back into the middle of the flow, for example, to transfer a user code. The moment this happens, an attacker can change the context and inject themselves into the flow. So, if you're using cross device flows on same-device deployments, you should treat the two different parts of the flow (e.g. display of the user code) and the authorization (entry of user code and authentication/authorization) as if they are two different devices. You cannot assume any of the benefits you would get from not putting the user in the middle of the flow. So the intent of this text is to (1) warn against this pattern and (2) if implementers insist on using it (because they may have already done so), the mitigations defined in this document should still be deployed.

# Privacy considerations

CURRENT:
   Note
   that the authorization server typically cannot directly determine
   whether the Consumption Device and Authorization Device are
   physically close to each other.  Instead, it must rely on the
   surrounding systems, protocols in use, device capabilities, or
   information it obtains from other systems to establish or verify
   proximity.

Some of the mitigations have implications on privacy (tracking locations, user
fingerprinting, etc.). The trade-off between privacy vs intended benefit should
be called out.

We can add language to remind implementors of this trade-off - see issue (https://github.com/oauth-wg/oauth-cross-device-security/issues/240)


# Efficiency

CURRENT:
   The authorization server can validate information it
   receives, but it cannot independently measure or enforce proximity on
   its own.

An attacker can also present (fake) location information that can be misleading
for authorization server. Unless there is a mean to attest the authenticity of
presented data, trusting this data for driving the authorization server
behavior may lead to suboptimal behavior.

BTW, almost all the listed alternatives for proximity matters do not guarantee
the outcome, while others depend on the user setup (e.g., NFC/BLE activation).
Yes, none of these are perfect - they are better than doing nothing, but should not be trusted in the absolute sense. They make the attacks harder, but not impossible. These limitations are called out already at the end of section 6.1.1

# Risk profile

CURRENT:
   Depending on the risk profile and the threat model in which a system
   is operating, it MAY be necessary to use more than one mechanism to
   establish proximity to raise the bar for any potential attackers.

## What is “risk profile”? Who is supposed to do that risk assessment?
This is organization- and deployment-specific and varies across industry segments and applications. All systems carry risk, and developing them typically involves conducting a risk assessment. Defining that aspect of deployments is out of scope of this specification.

## How is this reco different from this one provided earlier?

  It is RECOMMENDED that one or more of the mitigations be applied when
  implementing a cross-device flow.
The same recommendation is given in the sumamry and then repeated in specific protocol sections. This anticipates that an engineer may choose to skip to the sections that pertain to the protocol they are interested in, and may not read the entire document. We really want the recommendation to come through.

# What risk?

CURRENT:
   There is no guarantee that the primary and
   secondary holders are in the same location at the time of the
   authorization.  In such cases, proximity (or lack of proximity) may
   be an indicator of risk and the system may deploy additional controls
   (e.g., transaction value limits, transaction velocity limits) or use
   the proximity information as input to a risk management system.

How is this a risk?

Proximity checks can even be a hindrance to the service in such a case.
The intent here was to flag that when you have primary/secondary card holder, proximity is still a risk signal (e.g. if primary and secondary users are usually in the same location, and they suddenly are not, or the inverse, it may be appropriate to apply additional controls. I opened an issue to re-word this (see https://github.com/oauth-wg/oauth-cross-device-security/issues/241)

# Why isn’t this a reco?

CURRENT:
   If an authorization
   server determines that a user code or QR code is being used in an
   attack it may choose to invalidate all tokens issued in response to
   these codes and make that information available through a token
   introspection endpoint (see [RFC7662]).

The document uses MAY as a reco for similar discussions in other sections. Why
is this not a reco (i.e., use MAY as in other sections)?

I believe it SHOULD be a reco :) Thanks for catching this (spec blindness kicked in). Issue here: https://github.com/oauth-wg/oauth-cross-device-security/issues/242

# Trusted Networks

Note sure if this is useful to be mentioned in that section, but there are
cases where SIM-based checks are used as trusted network. Cellular operators
may provide APIs for such checks.

I think it is fine to add a sentence referring to this as an example - see issue (https://github.com/oauth-wg/oauth-cross-device-security/issues/243)

# Prevent

CURRENT:
   The practical mitigations described in this section can prevent the
   attacks from being initiated, …

It seems to me that none of the mitigations completely nullify the risks. At
best, they can contribute to soften them.

Maybe “prevent” is not accurate here, or at least, I would explain what is
meant.

We can add some clarification that the mitigations provide prevention, disruption or recovery from attacks, within the limits described for those mitigations. Issue here: https://github.com/oauth-wg/oauth-cross-device-security/issues/244

# Security Considerations

CURRENT:
   Security considerations are described in Section 2 and Section 6.

I’m afraid this needs some elaboration to reflect implications of some proposed
mitigations. For example,

   Click here to grant
   access to your files.  If you are not trying to access your files,
   you should decline this request and notify the security department").

opens the door for a variety of attacks. There are security issues with
clickable links per se that are worth to be highlighted.

The approach taken for security considerations is consistent with that of RFC9700 Best Current Practice for OAuth 2.0 Security (see https://www.rfc-editor.org/rfc/rfc9700.html#name-security-considerations) Section 6.1.3 mentions that research shows user education effectively reduces the risk of phishing attacks (which typically include advising against clicking on links). This document does not address general phishing or anti-phishing, but we can reference some of the NIST guidelines as examples of topics covered in anti-phshing programs ( which includes educating users about not to click on links). Issue here: https://github.com/oauth-wg/oauth-cross-device-security/issues/245

Cheers,
Med



_______________________________________________
OAuth mailing list -- oauth@ietf.org<mailto:oauth@ietf.org>
To unsubscribe send an email to oauth-leave@ietf.org<mailto:oauth-leave@ietf.org>
____________________________________________________________________________________________________________
Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.