[WIMSE] New version: draft-bu-agentproto-security-principal-binding-03
Songbo Bu <bluedognull@gmail.com> Sun, 19 July 2026 03:00 UTC
Return-Path: <bluedognull@gmail.com>
X-Original-To: wimse@mail2.ietf.org
Delivered-To: wimse@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 69E4811928A7A for <wimse@mail2.ietf.org>; Sat, 18 Jul 2026 20:00:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1784430040; bh=OdFm3m+8X2ttfqw/LnmVaoWpYSS4EFDYrpiBNiENHCI=; h=From:Date:Subject:To:Cc; b=ESiIDlR2JRYJlIDxvge0Yb8+1hk50Hx58uFl2dpY9WOgY8NekIlL2Vym/N5ZmIJnp VyK2ShI3r5XgqNdFja7ENic/iXVcV4dGYSd4oH/Ri7U+M2Qm5mG/N/xVDBs4wVeKde lFgeO+Xkn1/6zxBiS9qZ3tl0u1tJ9Q04K+cH1pNE=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 LqgYuHlVBlaS for <wimse@mail2.ietf.org>; Sat, 18 Jul 2026 20:00:39 -0700 (PDT)
Received: from mail-qv1-xf2a.google.com (mail-qv1-xf2a.google.com [IPv6:2607:f8b0:4864:20::f2a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id E1D5411928A6D for <wimse@ietf.org>; Sat, 18 Jul 2026 20:00:39 -0700 (PDT)
Received: by mail-qv1-xf2a.google.com with SMTP id 6a1803df08f44-902f92b8504so85935176d6.2 for <wimse@ietf.org>; Sat, 18 Jul 2026 20:00:39 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1784430039; cv=none; d=google.com; s=arc-20260327; b=Kwu2WgfKKunriFK4Yh//UR8fQ9kUwO+vn0Bi9+qjscy5aZqcZXJ5j/tm+WXov9PkD5 LA9kaTam/BkzZyXJ39QvmVJMdk9B8/nFXu6KepsnVTOrcUzrDuV5buEfOfHKKchl5u6a Bwkdi7DhiFZPuLlm/3u5aLZA9FQPTrrjLLX4VxwQzTdWr6zoj139rRtVBqKBK+InBC8B nGy9HHQCT/TTau7EcU3yQG+AakRZjOFbImRvYH+MiP85sZvArhzj20k1FI3Db3vRU2mm VMvc22RSLjBQ7oiAxIKFZPsbAyoZChPySrqLHE0djcV5HzZkLacJfDiuJU64nACHTsMY rsjg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:mime-version:dkim-signature; bh=QDdAP9TE8aemRViJCnXQTA2g9odCPmSeduOFebnRlgE=; fh=ANsINP5hJspCBrxAhVksYjwBrZGVezH8eugjB+BZlMs=; b=LaJRLmUDhrjjUcXqc/k5Xb80CG+RWDIMuA03JvegUEyk3YW+GW0y4Fcc0Go/yVj0hD jlBrtLLeJH2/Ej/d6VrSeEiDYxoiuexqEVayudgrC6X7wN6rHj8az8N0k2abiQk2a0Su N/43NREPn+B02MGOtlAX7oy8cQdv18OgcKSsmt/QVAKXfO2OXJE4+0LfDVU34qvP4cf4 9DVkRvp93D+oOZ03guNw9HwCye11f6knNqlKc5Vr+K0+0xbquHRjYYS/APME7wQNGKH+ PftW+aQJoYLKrFv78L527EWjP36Ir2VqEj63IW1pvPXN2yiwE8959+hkDy5uYZgCTjGs Nb7A==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784430039; x=1785034839; darn=ietf.org; h=content-type:cc:to:subject:message-id:date:from:mime-version:from :to:cc:subject:date:message-id:reply-to:content-type; bh=QDdAP9TE8aemRViJCnXQTA2g9odCPmSeduOFebnRlgE=; b=k2i9TW3GTNV7X4eU9vAFN0CGEiD8wylqqnoOOsw63fT0uCg9k+ZRnP2jBgfZoa3bgT ekHqAmMJ62toZVnXPUVZCBJ0IWTCXQ28PLuVGrhWG1BY+uaV2lIlGNtgNMh4XBA7a8Kt k9IMP7s/aVxz++2KoJZ76Oao0FTGSdVsvVKWM0g5cPRFFPSn3cy+LYv68SR9T6Zij9I6 LTufDvNeWTeYpOQyttmKZ1YgNKik8MNYKEMnyoNX8R3QMJdut2jYeGAAquQIsCU0UVsl 1KTc8dV8zQVmjiKfdBraDonDneAyxXLxLzKRH+qzUUemstAfC1jaCQFPfvvmyhTUdW0O kryw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784430039; x=1785034839; h=content-type:cc:to:subject:message-id:date:from:mime-version :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to:content-type; bh=QDdAP9TE8aemRViJCnXQTA2g9odCPmSeduOFebnRlgE=; b=d0zL9CaQENDzQzg5++NRKV5Y0MlhCkIhvoIwM24ELNg/LzEk3jlHIMeA1fhz0HKP2J ShbMNFcZ/tfDBNkFw3+na5n3oL7A951ktBj0BfCXHzpISZDsX3YONrBUc9lGtHOlvl4w brAMPHzHRyoKafHUzfNdlg6KoKTa/ZjMSaENhVK19gKjQFOEVvec83JxqZd+GkfkRvaV RD39ZUJFYgfwRzSVLxlgeJJM3AnMyeMwHt7iETCEahI9W2khO2l7S2GfYeSRxuq4P+xI NYEGfMmqsTV1FMOAfYgueNXNu8Czb84M5/ZvwDbdPyekmfhJFezo1zfZlzbvrQKGjf9j Atkw==
X-Gm-Message-State: AOJu0YyrT4cmX7bKLSsjiUbUZhsz5zqH6WWrOo8tbeApisn0IrpI0Prn 5Q7yH2oFaR1oqZa3RLSRxvg7tU3Z0W1N4G2UzCrRaoMgEGxLAMi7gLCo0qQ9XcGVbZ3Irelxnyf WhKTFmUA7PbIAmgQD6mNlZfq6hn0KivVe1kTkakaJyQ==
X-Gm-Gg: AfdE7ck8QGgrd87qUoRLcKetiqGxVPwxG/vEDV9RgmdJzT9n+vu6s6OJGlNqM5lLthf MtuXaPyhAEGXe1YLe5zn2omQi1l/N7iWbl49K+Z1f7skt0EV2PgNJ2j7zdezKhIUoCi9Jt8Zq3V LaId0h1H0S0zj9Sv6PnDkpLlgX6yqs0N8cq0KMAJw4gy/8fAdmAq1ZuWB/QxCU4cEYsT0HWCbU2 FJRdRBF69kEnv1Mcl4TQgjtL4FBoBurw9jqmCPYShUwyA5nTLX5DxhN7sAqkRwYlD3EvY6Filk9 u9953C77NxfxpnE=
X-Received: by 2002:a05:6214:3d86:b0:8f0:367c:eb80 with SMTP id 6a1803df08f44-90778387d96mr92225046d6.25.1784430038615; Sat, 18 Jul 2026 20:00:38 -0700 (PDT)
MIME-Version: 1.0
From: Songbo Bu <bluedognull@gmail.com>
Date: Sun, 19 Jul 2026 11:00:27 +0800
X-Gm-Features: AUfX_mzBCR99oBoeXvCIK7rTVFXi0qVdcJCAA4O_EY47QqeUhZAemT6nlCJfNpg
Message-ID: <CAK08nYYdabHznHfoCheQeHQUoFYvvBuBUKxe_NgEJHYDt0kdTQ@mail.gmail.com>
To: agent2agent@ietf.org
Content-Type: multipart/alternative; boundary="000000000000940b920656edfed2"
Message-ID-Hash: ED2J2KPZGDEVS5JUKYRBRPSHTW6COMGP
X-Message-ID-Hash: ED2J2KPZGDEVS5JUKYRBRPSHTW6COMGP
X-MailFrom: bluedognull@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: wimse@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [WIMSE] New version: draft-bu-agentproto-security-principal-binding-03
List-Id: WIMSE Workload Identity in Multi-Service Environment <wimse.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/wimse/8sCSzipH-bBSbzuolEy7kdAbDlc>
List-Archive: <https://mailarchive.ietf.org/arch/browse/wimse>
List-Help: <mailto:wimse-request@ietf.org?subject=help>
List-Owner: <mailto:wimse-owner@ietf.org>
List-Post: <mailto:wimse@ietf.org>
List-Subscribe: <mailto:wimse-join@ietf.org>
List-Unsubscribe: <mailto:wimse-leave@ietf.org>
Hello all, I have submitted draft-bu-agentproto-security-principal-binding-03: https://datatracker.ietf.org/doc/draft-bu-agentproto-security-principal-binding/ This revision makes the verifier-facing model more concrete. The main changes are: - a scoped-standing-grant row (C-013), with the grant semantics separated from opaque carriers and per-action authorization; - constrained patterns for condition-bound possession and optional human-principal assertions; - explicit separation of wire freshness, status freshness, condition-liveness, clone-detection signals, and established-session behavior; - byte-exact rules for digest-based composition and additional negative vectors for representation mismatch, unverified cryptographic fields, stream framing, emulated roots, and session resume; and - tighter requirements for claiming implementation status and evidence scope. I would especially value focused review of the following points: 1. whether C-011 and C-013 now keep claims, carriers, verifier roles, and constrained results sufficiently distinct; 2. whether the condition-bound row draws the right boundaries among measured enrollment inputs, transcript freshness, condition-liveness, clone signals, and established sessions; 3. whether the digest-composition rules are precise enough for interoperable implementations and useful negative tests; and 4. whether the optional human-principal row avoids conflating association, consent, authorization, and accountability. Thank you to Leonard Gebauer, Chris Hood, Iman Schrock, Steven Mih, Tom Sato, Anton Sokolov, Thi Nguyen-Huu, Sergei Nikitin, John O’Leary, Karthik Rampalli, Akira Okutomi, Blake Morrison, and the AGENTPROTO, WIMSE, and SCITT list participants whose discussions helped sharpen these boundaries. The draft’s acknowledgments identify the corresponding contribution areas in more detail. Best, Songbo