[OAUTH-WG] Re: New Version Notification for draft-chen-oauth-agent-authz-use-cases-01.txt

Christopher Emerson <christopher@agentadmit.com> Tue, 07 July 2026 03:24 UTC

Return-Path: <christopher@agentadmit.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 31B0F11191E61 for <oauth@mail2.ietf.org>; Mon, 6 Jul 2026 20:24:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1783394649; bh=vIXlakkSV90l7jLpjBrQ0ZFyL2lfOekbjvE9/kr+tVk=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=kDCrGQp08lFKg8Lt5J36Tqhv3UWcR22Ftzx6m2FNjFd9Ar6/lLPCqUH2DFBK0U/b6 Q9RX+9lkRa+xi/qL80/Mq3vC7XSu7X+SaaKUKC3gQnwC60joTnWOQcNB9phqVXSG3U QIDHAoRv0wU/Hwslp2MxmsKtAZlcK9FzvLgFlAgE=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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=agentadmit-com.20251104.gappssmtp.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 d51IXJKqVTUl for <oauth@mail2.ietf.org>; Mon, 6 Jul 2026 20:24:08 -0700 (PDT)
Received: from mail-pf1-x42b.google.com (mail-pf1-x42b.google.com [IPv6:2607:f8b0:4864:20::42b]) (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 891E711191E5A for <oauth@ietf.org>; Mon, 6 Jul 2026 20:24:08 -0700 (PDT)
Received: by mail-pf1-x42b.google.com with SMTP id d2e1a72fcca58-8471013fac2so4048454b3a.1 for <oauth@ietf.org>; Mon, 06 Jul 2026 20:24:08 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1783394641; cv=none; d=google.com; s=arc-20260327; b=DgWbd1rw7As6g72yzyKLhC0rZAalj2QJmEhslxmqGjehS+bfyBfR4rixualnHThxrp TobzUJNCmdyeixlQL152Uh3vr1KhhHGYHvDMBjZNjE6EHjXuYKPuSL8yzgfymD38WNdR UqiUQ8s7z1J18EDPQtg7TIfAxfVvLd8enhXSREWfVAZ/k6zsXJQ35xMm5UXxxZw7cVc5 YlqxRH/W1T+xJcJT4E5I5BYrA5rfX16Scol9jq0GvE48yi2ekvWYQ3s/VBfssKbkS08U WiN1LTeAIcr5zhHPa62kcmOY2iLmgtM3wb9OqED82pNcmqC8MeIaJzQZCD/CwIiFRegz /TqA==
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:in-reply-to:references :mime-version:dkim-signature; bh=tjKJcdKw56FT+agNnGk45FkqlNqZnV8adr94mnjSWmM=; fh=d8GxiuRGPNM95GJKg3eJVNTBGmkS5OcE2yvDwxFJvpU=; b=b1PWea7FbK0APaTo1QykCDd7HyfcZTs+tOrlGEveHyuXgoltDdohpvBNoK8CM2X5sc 48Zpvtb2orefiT7sRd9xRG7OWgDFJ4pH1mrxBSKC0SGBACil1GpGBRsOEsZW20wx4b+c /hcWAuf7z1A3G1ypORc69eaipkrjvIYu/xc2gyWadYMHZmPe5Z6iIZTXKw6MIATZzxFn xyB72tFjwk4Mah05keOx1aTk7OTlMY/4bAs3cuoky8sviiuI0yJ4D/7gEjowr0BHUDVq W8Dm1fIoOG+DP3KOgurzDRaUJS1nYRF8RzOmwg1NGGOqbZHWJXA/ThoCIP/YcEhbldKu S06A==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=agentadmit-com.20251104.gappssmtp.com; s=20251104; t=1783394641; x=1783999441; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=tjKJcdKw56FT+agNnGk45FkqlNqZnV8adr94mnjSWmM=; b=FVhqWldri4z29K8o6H7JZdoVc2oUhu8ViqEAhmPYh5SZ5mqfq4+h9YfG/nKcxYhZ1O F2ulnttT6dRryb00Wg1jbv2PQa2fub+paIbKjQUFM4NujzXYKsA+PREOn17vkgdmEuv4 +NJ19av7egSW8VS7VgYILc0IuSaMXiSr/n2tcGw2147S+21JfthUcRfljKfWuLEeGxLe +MsCx+B/5VxhrVH6peeAOO3YutQYnscGkNa4iYg7WvE6djRj66UeVLlHbVFqP22KnvHb T1Carc33EXTGcYtxFXgOKXKb+MuBDguVNPRfZdZT/YNwcs5ktd4KxVDGKYOCixIdpObR BhnA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783394641; x=1783999441; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=tjKJcdKw56FT+agNnGk45FkqlNqZnV8adr94mnjSWmM=; b=mnB3JfoGpnjt7GZkCWwaZ/UD28m+tYEuED0TxsDbBNUf0o5svtAXvcvvcZKar8bckL hjbGx52tWmMa8fJnQUqbCri/YnUywk8TNcvmkgJY2VqFMMuLoqoEh59zjfQH2hc9WOw2 qVwvsLHTG31af/TCrE4w2K7JlEwF3/kzSjneat04gEDk8TZqWP6xJrBXCnN1q1hOUHuR SLrdxDpY9P4lObaJ4j+Q2urMrQ7GY4y05reldQk4t5eHfawV5dFpl2ssSeQppKi40TzE RU+dT46QsbV8OTlFsNeB1YUV4SL0Rc7cidOUV8KssYBjHrATul/u4IhP8UIc6tuCQ9cw 4pvA==
X-Gm-Message-State: AOJu0Ywe7KV7yi3peEwvD/XF7/3WQQPKz4577AApROOj4frX0xlfgoQr BJCMDRI2L3DwvMnmM5ULpOGTo4umXu+LYXBodPkPYNFKi8p75fgetGVNhj1vjxCtM8CNNFABjVj w8lEE+FdmcGvk48PBCA84hSttGtqInqLZQg96UE6d36w=
X-Gm-Gg: AfdE7cnZ8wA1X36aeK7kfksPGxI2ErJmrZOEIHAkwCyvnD5QWbtse2xIJv+MIPkvH79 /cKpdEB8LeU1bhI+xRPT2qbCcZkT0dHEfgWAv7DWaMOeqrvjkFB02nCiOgPc9HA9rfeXoTGjjOS NGS02zd6Z4b6mjZoAu1hYZgb0FL0bvFf44PSgRqG9MDR5UuGjaDfAXsF6pUIKMDlWtWF99hOrs1 MQ8o6pdwf6gcEk4RyPMGfO4GFYT65wNjZ5b9z6XZd2faIYcdvEpFz9DfTzOzzgldQF9mBbvQPwp 0sWSGOACpxcozLTbiaNyhiYgLimox7ipXuCU6QjyvKQrBi44dEAmTylrWaRLOGbTX3VNz/8TXzJ gDX4PqxMs
X-Received: by 2002:a05:6a00:3d4f:b0:845:e66d:919f with SMTP id d2e1a72fcca58-84826bb4c1bmr3208604b3a.12.1783394641438; Mon, 06 Jul 2026 20:24:01 -0700 (PDT)
MIME-Version: 1.0
References: <178326844691.267540.6806897697824010077@dt-datatracker-57b5d8f849-zrqfx> <202607061225540639426@chinamobile.com>
In-Reply-To: <202607061225540639426@chinamobile.com>
From: Christopher Emerson <christopher@agentadmit.com>
Date: Mon, 06 Jul 2026 20:23:50 -0700
X-Gm-Features: AVVi8Cdbf01s2RBvXgq6wZlcoZIDZ3XYFzdrdaLpN4_f_gzH_Lhzx-tEDpTY2G4
Message-ID: <CADroBVpvEYtwE_ibDm3y-is18C2S6NvvrGrqZqh5yQHXLK0w7w@mail.gmail.com>
To: "chenmeiling@chinamobile.com" <chenmeiling@chinamobile.com>
Content-Type: multipart/alternative; boundary="00000000000018fa1f0655fcece7"
Message-ID-Hash: A3IWOJOASY6UUWRBEG6GWVIDKCCYDN3L
X-Message-ID-Hash: A3IWOJOASY6UUWRBEG6GWVIDKCCYDN3L
X-MailFrom: christopher@agentadmit.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>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [OAUTH-WG] Re: New Version Notification for draft-chen-oauth-agent-authz-use-cases-01.txt
List-Id: OAUTH WG <oauth.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/oauth/nafoiFZ3dsGVRp-5HCkbdMHdALw>
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 Meiling,
>
> Thank you for this draft. The gap analysis is a useful catalogue, and it
> matches what we see building agent access against real applications.
>
> Gap 2 in your summary ("the framework has no built-in mechanism for an
> agent to 'pause' and securely ask the user for an intermediate decision")
> is the problem I tried to address in
> draft-emerson-oauth-user-mediated-delivery-00, posted last week:
>
>
> https://datatracker.ietf.org/doc/draft-emerson-oauth-user-mediated-delivery/
>
> It proposes user-mediated credential delivery as a complementary
> primitive: the credential is delivered to the user through
> human-controlled channels, and the user hands it to the agent, so the
> authorization decision happens outside the agent's execution context.
> There is no redirect, callback, or other agent-addressable path for an
> injected instruction to exploit.
>
> The same primitive gives a concrete shape to two of your other gaps:
>
> - Gap 1 (just-in-time authorization): when an agent attempts an
>   operation outside its granted scope, the system returns an error
>   identifying the specific missing scope, and the escalation runs
>   through the user as a renewed user-mediated grant (Section 4.2 of
>   the draft). Scope changes always terminate at a human decision.
>
> - Gap 4 (revocation): grants are per-connection and validated by
>   introspection on each request, so revoking one agent's access is
>   immediate and does not affect other connections.
>
> I would welcome the group's thoughts on whether user-mediated delivery
> is a useful primitive for the requirements you catalogue, particularly
> the personal and consumer scenarios in section 3.1, where the end user
> rather than an enterprise administrator is the authority.
>
> Best regards,
> Christopher Emerson
>