[OAUTH-WG] Re: Review of draft-skyfire-oauth-kyapay-*
"Jean Diaconu (jdiaconu)" <jdiaconu@cisco.com> Mon, 21 September 2026 15:18 UTC
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by mx.ietf.org (Postfix) with ESMTPS id 5998730 for <oauth@ietf.org>; Mon, 21 Sep 2026 15:18:48 +0000 (UTC)
Authentication-Results: mx.ietf.org; dkim=pass header.d=cisco.com header.s=iport01 header.b=R7kYR2Ys; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=cisco.com; spf=pass (mx.ietf.org: domain of jdiaconu@cisco.com designates 173.37.142.90 as permitted sender) smtp.mailfrom=jdiaconu@cisco.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; i=@cisco.com; l=79646; q=dns/txt; s=iport01; t=1790003928; x=1791213528; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=zdnAQb/lk6rLwQkPp0pnKRvXVBJnMkVhTS42LrQjaDg=; b=R7kYR2Ys16omX9NZAteQo56YAzD2w67O9j4oRc9g7CMQ22tT5KBtbwP/ KiC9oTfVmTiKk28QobKquggleeZDM/gLApCKOobupZ+1Vr+BoA6ngS8cR 1l6/E/ucbwBgM+19yDqXLJYsjWFTfCjS/AK6+5v1/lXyZm52Wats3mfe2 A+z7TL14XAAW1rQevo1s6FvtRSVjcNpx0+nTi9+O/HzsMvoYfiFkhdUcD AHns2laT8fc3nm8z/fQtsXwk0730CgETtxTz5rbQ7gFl+L237JsnqnMYA zEa7X4O897+IghqXeQKaF+kgTlAAXabfKBltAatatug4k0yhUR2vt/LM5 w==;
X-CSE-ConnectionGUID: LgKbWIj2RECGT8ZDL6Q91w==
X-CSE-MsgGUID: p8jw5NZvSSy+dUWXxRGvhw==
X-IPAS-Result: A0D/BQCVSbFq/5AQJK1RCYEugSuBPTEqKYELgSNJhFeDTAOFK4ZYgiEDgROBa4hmhWaMZYEQA1cPAQEBDQJKBwQBAYUFAhaNcQImNwYOAQIEAwIDAQEBAQEBAQEBAQEBCgEBBQEBAQIBBwWBDhOGTw2QEgEBAQEDGgk2EgMEFwIBBgIRBAEBIQEGAwICAi8UCQgCBAESCBNLgh2CHR0DNwMBAg6qNpEFAoodeoEygQHgNgaBTYU/gwMbAQEqSStBAw6CTIEjhRUXEBuBSUSBFUKCMTg+gh9CAgEBgSkBCAoBBxwVCBeDJTqCMASCDRV6EhuBIYEQFgSECwKDJoosUnIiAyYzLAFVExcLBwWBIxAzAyovLSNLBS0dcAwnEg8dFxEeWBsGBRIgKkFDIwM+gVs/Ixk2eoEJXoErKWECDhdGQYIIAoJUgSNeAgFJQw4HRVMJJ0EDBxJHKSIIEgkBExowC35tPRQjBg8ZAwSBNQWOX0gZH4FjBQEQYwY2FgkHBC0WDgIgAiYzCgJJDgEJAwIQBQIPAhcPAiEBGJJCXBODMItiR44hlB5xCoQejCI2jwmGMReEBI0UhVGQNIJpZ5kII41nhAmRLQURDgYEDxMThHUCBAIEBQIQAQEGgX4maXBwFTEKBXsdgSEpUxkPji4WgRQBCIJDgmTJNXkCATwHAgcBDASTFF0BAQ
IronPort-PHdr: A9a23:4uYQAxYul6FT6+ZhcA3PT1f/LTAchN3EVzX9orIuj7ZIN6O78IunZ QrU5O5mixnCWoCIo/5Hiu+Dq6n7QiRA+peOtnkebYZBHwEIk8QYngEsQYaFBET3IeSsbnkSF 8VZX1gj9Ha+WXU=
IronPort-Data: A9a23:560DW6JiAdhX4AOBFE+Rl5QlxSXFcZb7ZxGr2PjKsXjdYENS3jYFx jAfWWiGP//YMDagcth0O9nk8htQsMTSx9RlHVYd+CA2RRqmiyZq6fd1j6vUF3nPRiEWZBs/t 63yUvGZcoZpCCea+Uf1WlTYhSEU/bmSQbbhA/LzNCl0RAt1IA8skhsLd9QR2uaEuvDnRVnS0 T/Oi5eHYgH9imQtajt8B5+r8XuDgtyj4Fv0gXRmDRx7lAe2v2UYCpsZOZawIxPQKqFIHvS3T vr017qw+GXU5X8FUrtJRZ6iLyXm6paLVeS/oiI+t5qK23CulQRuukoPD8fwXG8M49m/c3+d/ /0W3XC4YV9B0qQhA43xWTEAe811FfUuFLMqvRFTvOTLp3AqfUcAzN1KA2I8AqwaoNxaKk5yp c40DG40P0mc0rfeLLKTEoGAh+wqKM3teYdasXZ6wHSBUrAtQIvIROPB4towMDUY358VW62AI ZNHL2MzMHwsYDUXUrsTIJAyne6jgX/iWzZZs1mS46Ew5gA/ySQhjuWwa4aJIoHiqcN9hhaau T/gzXrCOQBZOOGg+Sq/3Wysmbqa9c/8cMdIfFGizdZtiUCPxkQSBQEYE1yhrpGEZlWWUtZbL QkQvyEpt6V3rBPtRdjmVBr+q3mB1vIBZ+dt/yQBwFjl4oLf4h2SAS4PSTspVTDsnJReqeACv rNRo+7UOA==
IronPort-HdrOrdr: A9a23:KXJcEK63HA/TMNYdlAPXwRiCI+orL9Y04lQ7vn2ZFiYlEfBwxv rPoB1E737JYW4qKQ4dcLC7VJVoMkmsi6KdgLNhcotKMzOWw1dAQLsSibcKhgeQZxEWldQtm5 uIEZIOcuEYZGIS5a2VkWvIdurIguP3jZxA7t2uqUuFODsaE52ImD0JczpzfHcGIzVuNN4SLr bZzMxBoDarZHQQaeqGJlRtZYL+juyOvqjLJTodCTAayCTmt16VwY+/PwmT3x8YXT8K+rE/7G jDnTX+46Woo9u7xhXf22K71eUWpDLm8LR+Lf3JrvJQBiTniw6uaogkcaaFpioJrOam70tvuM XQoj87Vv4DqE/5TyWQm1/AygPg2DEh5zvJ0lmDm0bupsT/WXYTF9dBv4REaRHUgnBQ/u2UkZ g7ml5xhaAnSi8orx6NoeQgkCsaz3ZclEBS1dL7SUYvCbf2JoUh9rD3t3klYavoVBiKmLzPVt MeTP301bJxbU6QaWzfsy1ExdyhWWl2IzK9K3Jy4PB8F1Nt7SxEJ4xy/r1Dol4QsJ06UJVK/O LCL+Bhk6xPVNYfaeZnCP4GWtbfMB2HffvgChPaHb3cLtBOB1vd75rspLkl7uCjf5IFiJM0hZ TaSVtd8Wo/YVjnB8GC1IBCtkmlehTxYR39jsVFo5RpsLz1Q7TmdSWFVVA1isOl5/ESGNfSVf q/MI9fR6eLFxqjJa9ZmwnlH5VCI3gXV8MY/t49RlKVu8rObonnrPbSfvrfLKfkVTwkRmT8CH 0eWyWbHrQL0mm7HnvjxBTBUXLkfULyuZp2DajB5uAWjJMAM4Vd2zJl/2hRJvv7XgGqnpZGCH eWeomX4J+TtC2z5yLS421iJxpaCVw92sSSb5pjn35+D3/J
X-Talos-CUID: 9a23:tO8mRW9EsfcBx0lZZwmVv2obOcoaU3+H9lr7DHPoO0pNFoTEEEDFrQ==
X-Talos-MUID: 9a23:5cvs+ApDc3U8zcQFrMgezykyNtg1xZawM3sc0pk7hPmUDwNuOyjI2Q==
X-IronPort-Anti-Spam-Filtered: true
Received: from alln-l-core-07.cisco.com ([173.36.16.144]) by alln-iport-3.cisco.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 21 Sep 2026 15:18:47 +0000
Received: from alln-opgw-1.cisco.com (alln-opgw-1.cisco.com [173.37.147.229]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by alln-l-core-07.cisco.com (Postfix) with ESMTPS id 37BA8180004C9 for <oauth@ietf.org>; Mon, 21 Sep 2026 15:18:47 +0000 (GMT)
X-CSE-ConnectionGUID: xK/XtjKxReCtE+KbysNeYw==
X-CSE-MsgGUID: 4jDdxSQ7ThK17mp2bJnRxQ==
X-IronPort-AV: E=Sophos;i="6.27,114,1787011200"; d="scan'208,217";a="87129818"
Received: from mail-northcentralusazon11012052.outbound.protection.outlook.com (HELO CH5PR02CU005.outbound.protection.outlook.com) ([40.107.200.52]) by alln-opgw-1.cisco.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 21 Sep 2026 15:18:46 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IbZs4NjsDMJesWSi2/BN9zRZToWL/ADJfDx9Xln04ZZJiOf2yylK8QwnasVOO4julOpnyrA4Fd1AU84tUz8qESF3ZV4PPQ9mg7aNsEu/fMUgBVSPTm2vaSYM7vKOpXd2z4VYhIXWWnJ7XesaAVTafWWcFT5tPUyf8msBTChD6eLj8kWpnFylFdfASzQaMWNONTczLC3UlNvuknloL1vOVlKEZZBu9t7EHj+xm1XW4SDz7gHmuGD36pmC4UMdd18/WRhGydZPqBuoFL5o9Cqkj+6jDq2+gDbCmQwFY1cT/tfQIZC8tBWrQqpd5qfSvA71qryL7dy6aMsiXv7Pc9YoBA==
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=zdnAQb/lk6rLwQkPp0pnKRvXVBJnMkVhTS42LrQjaDg=; b=RQ2x5mP5u9ZlrRBxXNTXbbnaRSYPkrUiw5CjqOqrz+B4oAL5PUhQ6tweZU9x/bwO+gxxj7hErYr9DyvsjXIJbsPmgg8zu3w0DURDO4wlhL1pW3KlsMMTZSTqtO/gbArYheVejhqZd92fqluR3x8hRESYmq7zUyzRbICxGR0p4UHvP9EXWTx9Dy4Ny4v13A1odwZj2jdxAwHy5sgcCg+dmDp2lyNc202IYS1g1VEzUfSQ1g82gtyXuczp5vczvXQshKJBnhUkX7VSnAGFyKFUz4eAS2lVkghn1MF63aQuB8sJBgtdOAkfXxYaVqNKtJQkrTeNxGcWGP/z7Rgyebod3Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
Received: from PH0PR11MB5626.namprd11.prod.outlook.com (2603:10b6:510:ee::15) by PH7PR11MB7572.namprd11.prod.outlook.com (2603:10b6:510:27b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.13; Mon, 21 Sep 2026 15:18:44 +0000
Received: from PH0PR11MB5626.namprd11.prod.outlook.com ([fe80::64f2:5af6:ec99:cb80]) by PH0PR11MB5626.namprd11.prod.outlook.com ([fe80::64f2:5af6:ec99:cb80%6]) with mapi id 15.21.0428.015; Mon, 21 Sep 2026 15:18:44 +0000
From: "Jean Diaconu (jdiaconu)" <jdiaconu@cisco.com>
To: Michael Jones <michael_b_jones@hotmail.com>, "oauth@ietf.org" <oauth@ietf.org>
Thread-Topic: [OAUTH-WG] Review of draft-skyfire-oauth-kyapay-*
Thread-Index: AQHdR56TpVeoXnEgKkSMWKIb28P5aLbZKRQD
Date: Mon, 21 Sep 2026 15:18:44 +0000
Message-ID: <PH0PR11MB56264C50F256C2A648BD9994D1842@PH0PR11MB5626.namprd11.prod.outlook.com>
References: <PH0PR11MB5626AEEA7EFEB16D4DA35616D1B02@PH0PR11MB5626.namprd11.prod.outlook.com> <BL1PR12MB51894BBBB05C7035D90D2463B7872@BL1PR12MB5189.namprd12.prod.outlook.com> <BL1PR12MB5189019C2DAC77B7D80B11F7B7872@BL1PR12MB5189.namprd12.prod.outlook.com>
In-Reply-To: <BL1PR12MB5189019C2DAC77B7D80B11F7B7872@BL1PR12MB5189.namprd12.prod.outlook.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-reactions: allow
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PH0PR11MB5626:EE_|PH7PR11MB7572:EE_
x-ms-office365-filtering-correlation-id: 20a8ab8d-0fe4-468e-3f9d-08df17f3a079
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|23010399003|10070799003|1800799024|376014|366016|10067099003|6133799003|8096899003|22082099003|18002099003|56012099006|4143699003|11063799006|13003099007|38070700021;
x-microsoft-antispam-message-info: DffsggmjBCgeS8qcWcMx5qfaMx9OW6Bv1G/RMsubYQBur9StDZwp+pzlMcTXceHVHwvPI6L+va77QbLHIXnw9KlYmCwVpUverhNK+nrYgSJAiw4XBcciN4U0KF7CD+NalmT/qG+Dp761oDoTIk/Sh6IIOHtB7kDzYifPfQw3BmVgvOfRSF3lt80VxOIbzGWQ9bsY2AHC+FgmeC7LYm/Zgxgx05l/VjICVKeXFPAhTNsGX5+UMdkL3jjFIMO5C+boTv6GZOgWdITDXuWwooHO9eAwg0PJQHb4Ad2BgMe4cO18HjTqiY6L4QsZ76c79He4RKAdMrHRrfPm+B9B+pvF2TFSHmwRW3kRemv5bNHsDirIbGJjGwOs0Kp89ekzTiEtY3p5mofhR2U7JowbcZbbqTcq4Fsdm48vN/ZswyrmrAiG/sl7TORz9UGZHpANYkmtmUuLf2LHevj7a/tR31p79OSQU9jBT34o5i5P0ND5Lu8sFnr0oLeiYY/3whiCJFilJ7mqy0WCugeot5cQH9aYVe4qbGAwA7K3dpE66TFUEv7xIrVLucAGuVvZQbBhcstbm9gZ4ZAS9j5jL0jGSo6+MCyCXZ5LYLIPPSwKmCyaLDsOW3BqMa/tCSiRSNM2e36WroF8I5lSLZDupQuuDHCHRgmPsGbB5Td1ie+S97pLL1A=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5626.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(10070799003)(1800799024)(376014)(366016)(10067099003)(6133799003)(8096899003)(22082099003)(18002099003)(56012099006)(4143699003)(11063799006)(13003099007)(38070700021);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 2
x-ms-exchange-antispam-messagedata-0: H4brW5GMCi1zCyw5VWq3Vx6F5dfVfzem/4Vp3EujcedLKFXvCytIrqg6Qm3n/j5tGhDUwM7IGn+BnnpZS0FaJKhXpsBnT2ImU70vGSizZZjZEmyyZJIxMKTAW8wW7bRaOEE1Db4LLs4Zxj3aiKq4a0gN0ncpSXzob+g1t4QWML1v0rch8pbp6KznP6caIoN8b0WnlXJR4mgjz3omtPJmD80mXkA15KrRNb9vZNzONIWQTkdDHunALMg8js6naGedc95tIfsGZ0xnwG1EZ8+Or0r0mjfc/pg1kIfFkO9p/E4XYbczKReMFssbgQaBuLvGxSxxE6x7h5e+6E3A3bFGZbaV6MplIf6JcUDz/opmY3WQNrDM8xW169rAOoFkfX7u7keNIUr/KG7aIRsafwM5D6PIpXQXjTxrXlU6w4kAplXvrAMFS1B4cioRlv3PololGDeblwuo1YTu15wA45wdQTTH/vS9/h1Oy1/RQnMb9azMaELieiUpM0cwGkgd/pk08NI9LvYFytbnj8fCqtgy/P18vaxnfPwqqWEl/utt0KqJ/h/5dXvRCnI7YJuFkjvx4wVZX9lFfzX7LURc3Ke7UbQZ3ZHF8yvmNfiQJCXPo19it94VJomPR5/oq5cD9X2BQHnc+K0rtC6X7XTRKaDvdib4b5nZykoevNkilCiYXPupFxB5FNHd41UD/RyFd/3OIZk2pNWK8ngoKmw0l6BUFUdh93RRj45v2P7NMeHANZgFqK3epAgBs4TllsnwQUs0sS6ML47y4T93RvBRrE7w/7L6qmiKsHfg3CCUhGGGTEaVmHhsoacsUacaX3Rvuk2lWL4+Wg6yrvw9F0XnMYmKKD60YynJjLucgCsnH7J+0yI5m35kCCaL3WoK+Sp2T7fwbGDs/U3X/WPZP1uQ029OvUxz7TbdWdak66bwL4lDV3Cuzm6Q7/11xnpflRfEmvo1B2ridjEysig9HcYZv/58V78eSbVfJZ+Rr1hKLdNa3BRUbfKjbhcDb8qpNjDeAhyylaROu0rcLD1C/eg22gucQreNKE3AofCe3utytflqt5MMod16YGQWSjt+q2FZ5swG+rr49ksVEFxrLb6Nd51j4Vnu7hphRovrvM7LdfeSpxfqZCbJckHXiucaS2qqBlzuFV7fz9yvcVtRau6Y6No4pUBV58ANW8SeuYKc3JpBkvecNVEsdCEbZhkfKQYt5/+PTpA64NjIXhDvE9PLD4eVTjRe7DyRHHQXcCnlsiT5tY9rzj2rj0/XqIQI+FxIyBu/tVwKlxzSLnJ26To2jOSTdpq7QHsq8BARvLyzkTFX1+41UKJgbx9UfTPb/aSdD9jH6hv9XT/A0l5Z/7PNYKPzOYJgHW8ix/ABTtY/LUdXjFpIirOZgN9M2Hlhzp6Vf8FIJ53hvOLUL18VdPnUU/b92NAj8yqGxyyCiAGihvapG1K0QsdKI7x2nXG7A2iwSrUKDHp917tNWnCFXGl96V2Y4MR9XJ2Sc+blXDjoyzFL4gwDkFQObiBJTWI8wnb2os6zxBxaoW/OonZkREE7x1OOh8s0ThhoTiuwhu+LbhyNvLWxHdkdrC3J/rs2w+CtxfBrkcvDLXpQzQamZ0ENhxvdlKxQEiOAPX5jcKQsKrLuxX9fOxAUnvd9RTj7OX1ZnazX2rKY+hXyOBHiBGCLFsTHzYneAGfVJXLhBP1QThnHspATnGABdXvsNRXujecARZ+L5kTuj6jiJYSLEpl1R48XJcIIHvpoMcF3M1LJsvGIEOQOAZlIZmyjQPAhzOAUZ9JEEIwZs5EN
x-ms-exchange-antispam-messagedata-1: fgu2MFKoluuUjA==
Content-Type: multipart/alternative; boundary="_000_PH0PR11MB56264C50F256C2A648BD9994D1842PH0PR11MB5626namp_"
MIME-Version: 1.0
X-Exchange-RoutingPolicyChecked: NOOQuEQiX1nmWktKR9RN56rwyBXHF+JCOrLlp2NaBCU6J46P8JRsMddOYYiKvWs+0+RVN+/qkHQrGGTJUrb9JRB1L5qBZPOgp3f17ofAGRWSVCy5EILTPedgwbsk2d+BNJ+v38H693DK3evxesfzjDQF7vYQ6Vodx9+hM3C7FW0bT5owmIl4qrAJbHip+btcplYS7cggw53ii2SE3QauFazf2APjq0aKrPtgxfPZnKeBQ0dakpdYoGGmaKoipNFt5ISIo3EwA4HrF/SCWi2tOuTChInEFsqTe/3cDNJ7p4zNIaf/dge91vic4rYwoIgEo83D2CHJawCzQsLRzlKQxw==
X-OriginatorOrg: cisco.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5626.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 20a8ab8d-0fe4-468e-3f9d-08df17f3a079
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Sep 2026 15:18:44.6153 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: RpEUN9AW4huW/YfvoVuUfy5CjiUy+ofi5IHZllXl8xpku5X6wZzHKdqzSnBQdWjFwaxeF1ZFj22/7igoh/kpaA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB7572
X-Outbound-Client-TLS: ANONYMOUS;alln-opgw-1.cisco.com [173.37.147.229];TLSv1.3;TLS_AES_256_GCM_SHA384;256
X-Outbound-SMTP-Client: 173.37.147.229, alln-opgw-1.cisco.com
X-Outbound-Node: alln-l-core-07.cisco.com
X-Spamd-Bar: ------
Message-ID-Hash: H2OSRSNGNYIOMGD6MUYG3GI4TPTLFTGI
X-Message-ID-Hash: H2OSRSNGNYIOMGD6MUYG3GI4TPTLFTGI
X-MailFrom: jdiaconu@cisco.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-oauth.ietf.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.10
Precedence: list
Subject: [OAUTH-WG] Re: Review of draft-skyfire-oauth-kyapay-*
List-Id: OAUTH WG <oauth.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/oauth/HCzAGBSgHHBI1PrawQaaux9F8d8>
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>
Hello Mike, I did receive the message and the PR, thanks !! I'll check it asap. Best, Jean Diaconu ________________________________ De : Michael Jones <michael_b_jones@hotmail.com> Envoyé : vendredi, septembre 18, 2026 8:50 PM À : Jean Diaconu (jdiaconu) <jdiaconu@cisco.com>; oauth@ietf.org <oauth@ietf.org> Objet : RE: [OAUTH-WG] Review of draft-skyfire-oauth-kyapay-* Hi Jean, I replied to your reviews on the OAuth mailing list. Let me know if you received the reply, as there has been some delivery flakiness as of late. Thanks again, -- Mike From: Michael Jones Sent: Friday, September 18, 2026 11:47 AM To: 'Jean Diaconu (jdiaconu)' <jdiaconu=40cisco.com@dmarc.ietf.org>; oauth@ietf.org Subject: RE: [OAUTH-WG] Review of draft-skyfire-oauth-kyapay-* Many thanks for the useful reviews, Jean! My replies are inline below, prefixed by “Mike>”. You’ll find links to a number of PRs and issues filed as a result of your reviews, Jean. Please review! -- Mike From: Jean Diaconu (jdiaconu) <jdiaconu=40cisco.com@dmarc.ietf.org<mailto:jdiaconu=40cisco.com@dmarc.ietf.org>> Sent: Wednesday, September 9, 2026 2:07 AM To: oauth@ietf.org<mailto:oauth@ietf.org> Subject: [OAUTH-WG] Review of draft-skyfire-oauth-kyapay-* Hello Mike, Ankit, Please find below a quick review of the "draft-skyfire-oauth-kyapay-*" drafts: Main Draft (Human) 1.1 "Because these agents can be hard to distinguish from traditional bots, they are often inadvertently blocked, creating a need for the web security ecosystem to distinguish between legitimate agentic traffic and truly malicious activity" => not all bots all malicious, maybe it's a strong word 3.2 aid is flagged as required but in 3.2.3 is optional (same for sti) Mike> I have attempted to address these comments in https://github.com/skyfire-xyz/draft-skyfire-oauth-kyapay-token/pull/49. Note that “aid” and “sti” are already designated as REQUIRED in the editor’s draft at https://skyfire-xyz.github.io/draft-skyfire-oauth-using-kyapay-tokens/#go.draft-skyfire-oauth-using-kyapay-tokens.html. 3.2.1 What is an example of verifier below ? Is some "method" also needed ? verifier: OPTIONAL - URL of the Identity Verifier verified: OPTIONAL - Boolean Verification status. True if verified, otherwise false. verification_id: OPTIONAL - Verification identifier. Identifier for the verification performed, such as a GUID. Mike> I’ve opened https://github.com/skyfire-xyz/draft-skyfire-oauth-kyapay-token/issues/50 to track the need to improve the verifier description. Globally => Any thoughts about possible replay attacks Mike> Replay attacks can be detected using the “jti” claim. I’ve added this to PR #49<https://github.com/skyfire-xyz/draft-skyfire-oauth-kyapay-token/pull/49>. Also, short token lifetimes are recommended as a defense against replay. => Maybe enrich the examples for the combinations KYA+PAY Mike> What kinds of additional examples would be useful to you? draft-skyfire-oauth-kyapay-token-exchange-01 (Human) 3.1 The scope becomes from "" to "openid profile email mcp => what is the logic behind this Mike> I have a question outstanding about this to the engineers who built the prototype that these examples are taken from. In the example the sub is translated from the hid? I see client_metadata but it still feels that we could add more about the delegation behind too (act claim etc.) Mike> I am reworking this part of the spec. Stay tuned… draft-skyfire-oauth-using-kyapay-tokens-00 (Human) 1. Bots were unwelcome, and they remain unwelcome. => It depends, can we say "mostly unwelcome" ? See https://github.com/skyfire-xyz/draft-skyfire-oauth-using-kyapay-tokens/pull/5. Now we get the answers of the main draft: replay / verifier structure 4.3. The Proof-of-Possession Path (Planned Evolution) Is D&B a solution for this work ? They are working on issuing VCs (Ankit is aware) Mike> This section is about cryptographic proof of possession. D&B is potentially relevant to the identity proofing claims. 6.1 Maybe some precisions if there needs to be correlation between the tokens (like KYA and PAY) Mike> They KYA and PAY claims separate sets of claims in a KYAPay token. They are bound together by the signature over the token. Is there additional correlation between the two sets of claims that you believe are needed and when would they be needed? Globally => It feels that more or less we're good a proving provenance/delegation. Is it pertinent, at least for the most sensitive operations, to also include a HIL ? Mike> Yes, there are situations in which it’s important to be able to have a Human in the Loop. The KYAPay flows accommodate this. “Human in the Loop” considerations sound more like they belong in the Using KYAPay spec? Do you have suggested text and a possible location, Jean? draft-skyfire-oauth-aml-methods-00 [Claude] 1. Five normative references to vendor blogs and product pages (Thomson Reuters, Moody's, Swift, Persona, plus a Treasury FAQ index) — two entirely undated, none definitional. FATF Recommendations / Glossary are the citable substitutes, and as informative references. Mike> I’ve filed https://github.com/skyfire-xyz/draft-skyfire-oauth-aml-methods/issues/3 about this issue. 2. Records that screening ran, never its result — no outcome, date, lists, or expiry — so no target can discharge an AML obligation from it, which is the stated motivation. Mike> This parallels the way that “amr” values are used. This is described in https://github.com/skyfire-xyz/draft-skyfire-oauth-aml-methods/pull/5. 3. Privacy is one sentence for the most sensitive claim in the family. pep, adv, and sanc disclose screening status about a named person to bot managers, CDNs, and fraud vendors; and because there's no outcome, the only safe reading of any value is adverse. Tipping-off rules (e.g. 4AMLD Art. 39) need analysis. Mike> The intent is that the inclusion of a value indicates compliance. 4. ofac ⊂ sanc, and it's the only jurisdiction-specific value in a document claiming worldwide scope; nominating the AMR designated experts to adjudicate AML semantics raises the venue question. Mike> In the “amr” values there are other values that are subsets. For instance “hwk” ⊂ “pop”. This isn’t necessarily a reason to remove the subset value if it’s useful in some cases in practice. [GPT 5.6 Sol] 1. Records that screening occurred, but not whether it passed, matched, or was inconclusive. Mike> Again, the intent is that if a value is included, compliance is indicated. 2. Missing subject, time, validity, jurisdiction, list/provider, and evidence identifier. Mike> Again, this intentionally parallels the way that “amr” values are used. 3. ofac, sanc, watch, and pep overlap without composition rules. Mike> “amr” values also sometimes overlap, which hasn’t hurt their applicability. That said, suggestions for particular adjustments or refinements are welcome. 4. “OFAC Compliance” improperly implies a broad compliance conclusion. Mike> How should this description be improved? 5. Security/privacy sections do not address false, stale, or sensitive AML assertions. Mike> I’ve filed https://github.com/skyfire-xyz/draft-skyfire-oauth-aml-methods/issues/4 about this issue. draft-skyfire-oauth-amr-values-01 [Claude] 1. Four of ten duplicate already-registered values: sqa⊂kba, code≈otp, call≈tel, facliv/face — against the registry's own review criterion. Mike> Security questions somewhat distinct from knowledge-based questions. Not all codes are OTPs. Liveness detection is the new feature in “facliv”. Mike> I agree that “call” is a dup of “tel”. This is removed in https://github.com/skyfire-xyz/draft-skyfire-oauth-amr-values/pull/7. 2. email, code, and url overlap each other with no composition rules; email is literally defined as the union of the other two. Mike> As with other uses of “amr”, all the applicable values may be returned. 3. psk means pre-shared key throughout the IETF (TLS-PSK, IKEv2, EAP-PSK). Rename; and the distinction worth conveying — device-bound vs. synced passkey — can't be expressed by one flat value. Mike> Renamed "psk" to "passkey" in the PR because of the potential confusion with pre-shared key. Device-bound passkeys can be indicated using “hwk” and synced passkeys can be indicated using “swk”. 4. Every description is unsourced, a regression from RFC 8176, which anchored all 21 values in external definitions. Mike> I have added https://github.com/skyfire-xyz/draft-skyfire-oauth-amr-values/issues/6 to track this issue. [GPT 5.6 Sol] 1. call duplicates existing tel; sqa overlaps kba; code overlaps otp. Mike> Same answer as above 2. Values mix channels and products (email, app) with actual authentication methods. Mike> This matches requests from deployers. 3. No composition rules for combinations such as email + code or passkey + biometric. Mike> As with other uses of “amr”, all the applicable values may be returned. 4. bg bundles unrelated device, network, geolocation, and risk signals. Mike> It being silent makes it unique. 5. sqa lacks a warning that security questions are not acceptable authentication secrets under current NIST guidance. I have added this warning to the security considerations in the PR. draft-skyfire-oauth-id-verification-01 [Claude] 1. Duplicates verified_claims — already in the IANA JWT Claims registry, with time, assurance_level, and evidence methods pipp/sripp/eid mapping almost one-to-one onto these values — and RFC 8485's vot (P = identity proofing). Neither is mentioned. Mike> This parallels the way that “amr” values are used. This is described in https://github.com/skyfire-xyz/draft-skyfire-oauth-id-verification/pull/8. Mike> The relationship to the OpenID IDA work is also described, as is the relationship to Vectors of Trust. 2. Records the method but not the time, outcome, verifier, or level, so it can't support the assurance decisions the siblings build on it. Mike> The PR describes that the "ivm" claim contains a set of identity verification methods that succeeded. 3. One top-level array cannot scope to hid vs. apd, both of which the base spec allows to be independently verified. Mike> This applies to “hid”. 4. Three different IANA field-name schemes across eight registrations (template says "Specification Document(s)"; six entries say "Reference"; two use the AMR registry's field names). Mike> Thanks – corrected in the PR [GPT 5.6 Sol] 1. No verification result, time, assurance level, trust framework, or evidence provenance. Mike> Same answer as above 2. dbv, dbv1, and dbvm overlap; source count alone does not establish assurance. Mike> Business people tell me that single and multiple and different from a compliance perspective. Yes, the overlap is expected - just as "hwk”, “swk”, and “pop” overlap. 3. Evidence types (dig, phy) are mixed with channels or ceremonies (inp, vid). Mike> The same is true of “amr”. The vocabulary is intended to be expressive – not mutually exclusive. 4. Methods are not bound to particular verified attributes or entities. This applies to “hid”. 5. The draft duplicates concepts already modeled more completely by OpenID Identity Assurance. Mike> The relationship to OpenID Identity Assurance is now described. Have a nice day, Best,
- [OAUTH-WG] Review of draft-skyfire-oauth-kyapay-* Jean Diaconu (jdiaconu)
- [OAUTH-WG] Re: Review of draft-skyfire-oauth-kyap… Iman Schrock
- [OAUTH-WG] Re: Review of draft-skyfire-oauth-kyap… Michael Jones
- [OAUTH-WG] Re: Review of draft-skyfire-oauth-kyap… Michael Jones
- [OAUTH-WG] Re: Review of draft-skyfire-oauth-kyap… Jean Diaconu (jdiaconu)