[OAUTH-WG] Feedback Requested: Deferred Token Response
Max Gerber <mgerber@twilio.com> Tue, 23 June 2026 13:57 UTC
Return-Path: <mgerber@twilio.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 EE158105D072F for <oauth@mail2.ietf.org>; Tue, 23 Jun 2026 06:57:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1782223050; bh=/n2Me/iF/NSp/xLiEoxS8e31X/S2SaXmoVw++2miJJ0=; h=From:Date:Subject:To; b=USBp+vM2IWRPYX4lsWNuSgn5thWYsY4wUrtzrs1ka7X6ylIHGzZBX9xXYj3dAvgx/ 2nak2muIve49KDtULkFI6OuX9EqgwkrbIomvidwgOaKsT+EJy5NbKdK3WNf1FbUaCI Askdi0DUvWLZ6NXFPI2yRSTy4lDSxvWIai2fWbMc=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.088
X-Spam-Level:
X-Spam-Status: No, score=-2.088 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, 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, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=twilio.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 3NU8dMzaRdXW for <oauth@mail2.ietf.org>; Tue, 23 Jun 2026 06:57:30 -0700 (PDT)
Received: from mail-lf1-x132.google.com (mail-lf1-x132.google.com [IPv6:2a00:1450:4864:20::132]) (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 436D9105D0724 for <oauth@ietf.org>; Tue, 23 Jun 2026 06:57:30 -0700 (PDT)
Received: by mail-lf1-x132.google.com with SMTP id 2adb3069b0e04-5aa68cf9123so6141325e87.0 for <oauth@ietf.org>; Tue, 23 Jun 2026 06:57:30 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1782223049; cv=none; d=google.com; s=arc-20240605; b=Vt2O/2VqRW0UGE41R2b5Lt0z+kvZwLA/j9PXsbq0lsbkB4Nuqb6sxTeTpfCDs0EaAS cj5Gtqq61TC/NmGhfX6ThcP78KtMX5t2XxIdK8Y4zNAjXAtW8p06b+1Yrjo7aVFkq56s I6Ei6w8AfOeL7x+FZ+H+cVz+iFO/OHVUP6Qe8PN40PFAIwk8M/42ZIXMj4PJhrypL5lP bYW6m1jbc28tzzFJnqs4n9bX7p+7rlp7dRqG4ApdST8jMDse2oqcpj4tveAwCV1ukSKk IMa1JbeUFC1G0kxEs+wDjPrzNimSKS3MzuT8jjMntezq7bK8MKL7KamXM/oLxggIznVM JQbw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=lmLJ/kQB0YFE5j40b4+UOMWpeXuaEAJhj5p0eqRL4X8=; fh=HRwJNtTTtPgtfgvXyPaPq+Te1JrkxlJZMfmgN30AIzQ=; b=RJIQZ5dELvtR+N4ATSUaeKFKvduP6vEUNA8S52y00e60qQ3T5UC8RWFkBjkPH+CE7N hm5/cPEZlP42zowPHmK6nRCRvBS4fO+yU6Ql4UEdTfvlX+5up0Wcic6VY7WEdSin0UmB 0JiWEWLeluk+2l25VDWDEpZh5rTn7qjTmK8Kvd+qCluCFFnjZDS4wawEiDpCoevywIjJ C8CRbvTgZvg9AAj8qKTULy/cNP7uFagqCJXqxQVUslAVM1BWVNwnbF1FRQtbJj9bMi69 9BGGeApLh4FImLnce5GLBh38XD65zkhGhENpLZ1+U5knDWCqX/BOWoPikLpFzl6qWjSy RkoQ==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=twilio.com; s=google1024; t=1782223049; x=1782827849; darn=ietf.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=lmLJ/kQB0YFE5j40b4+UOMWpeXuaEAJhj5p0eqRL4X8=; b=UE/ZEe/y4qlk9NCwfC1mmeHcUQfDnfU3LAa+mxUQJin6nzLCO+QUBv0v3gg40fZQSQ aagcCsixt+Swy6CopYR8Pi0dJpWOLPYlazCaO+oE/8r5tPa3aQOctPmXGpPwf1wRWn6y 7ZauTlDRgb6UtHEo2EoAs6RticgItcgpbGLlk=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782223049; x=1782827849; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=lmLJ/kQB0YFE5j40b4+UOMWpeXuaEAJhj5p0eqRL4X8=; b=r6Qe8AayiYt0pl5wnox8mxutLOJn9f6KL8Q1XShPzbtcMWduv3csh8Yy5WO5MtgKi7 AlWBRvHiElk+yCI9yqv7lFEJgy5MiEWa0aHAUmM6JvYB4KP960AFvzBP07NYBYaLkm3g GGq06KDdIKq+RcUMzUPeCFIL57+rB0dLIzLWs3gBfZ0Ni6rZpivZN3y8ezRDkbpKSYgy bQLIfdim9vqDBF+Db+picHHMFVrYmFrjR6nKP7ksrGrjRSiRzLUyj5hzBjCWIH+nbGQe QQnTyPqidHIH/UrSJKxH4Z8B54NQwPpzSI5lxEiAyPNmv4racEj9F47cO7f8xYCcxnNo +shA==
X-Gm-Message-State: AOJu0Yxstz8kPmtvOfBSMo2NvIsiU1DDk7VDljh73HkplUbmXNjKUgzY pv66MT5WE2OCKQVqFM6MhFZnH5QXoQSZcHR6GH6y5TtVJme500xevDRPkNBnRMyNd/3NryiUvYe F7FrZpsoO0iv3VFkSaxdfDTc5vBDR7RvIJH6GZ3DGEhxFG9nH62R2bYZilQ==
X-Gm-Gg: AfdE7clqm8xVnEptp9UF0cH7D8ZD1wGHACOKgj2HaNeqtTY9xCMBKcLpDSuwD39wAHL OvV+YqP/8z/dJ3QVZvZIzVmMApkogW6tfR710tPxwqDMqaZ8VyiJfnqrJZ2nsBjql7GB91fj4Xh yMc/6zOLulrom8MPIAys53T7vPhRNuoIQCXE/uXNq7UQHj1cKBBTSjs8jHYJNWR5zY/n72SlO/9 c7PbrDLBSzsVV+K21hNBWKA/yRG4HUXOgLvm4tGqV58LPwaUbsjMVsKVi6suUQWnUG3JhTENA==
X-Received: by 2002:a05:6512:24d6:20b0:5ad:3035:b351 with SMTP id 2adb3069b0e04-5ad57726ad2mr4532988e87.51.1782223047777; Tue, 23 Jun 2026 06:57:27 -0700 (PDT)
MIME-Version: 1.0
From: Max Gerber <mgerber@twilio.com>
Date: Tue, 23 Jun 2026 06:57:16 -0700
X-Gm-Features: AVVi8CcRYSs8llHmfNHmEm8Hk9EUtTM2NLoIYbDL21sXPAEq7m1pY03pJtWW47w
Message-ID: <CAH8kd8QBNiPYFMp0+Ar5=mgRaUB4YBmgDSXae2Q+gJ2adf-p+g@mail.gmail.com>
To: oauth@ietf.org
Content-Type: multipart/alternative; boundary="000000000000ac77cd0654ec23b5"
Message-ID-Hash: 6WEFI5DHFE5R2CEIESZNZRXJSTHK6EQG
X-Message-ID-Hash: 6WEFI5DHFE5R2CEIESZNZRXJSTHK6EQG
X-MailFrom: mgerber@twilio.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
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [OAUTH-WG] Feedback Requested: Deferred Token Response
List-Id: OAUTH WG <oauth.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/oauth/ho5vBFoMwZ-IDfczBhpD3tqdZBk>
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>
Dear OAuth Working Group, We would like to request your opinions on this draft: https://datatracker.ietf.org/doc/draft-gerber-oauth-deferred-token-response/ This document proposes an opt-in mechanism to convert OAuth grants into asynchronous processes - extracting the polling and notification mechanisms defined in device authorization and CIBA grants into a generic mechanism that can be applied to any grant type. This asynchronous deferral mechanism empowers the authorization server to deal with authorization decisions that cannot complete synchronously: - Fraud Prevention: Sensitive operations may trigger manual review by parties other than the resource owner. - ID Verification: Users may submit copies of physical credentials during onboarding or step-up. Verification by the authorization server (or a third party acting on its behalf) can take hours. - Autonomous Agent Authorization: An agent acting on behalf of a user may request access beyond what was provisioned at enrollment, requiring out-of-band approval before the request can be granted. Slides comparing this draft to CIBA, specifically for human-in-the-loop cases for AI Authorization can be found here <https://maxgerber.com/slides/ciba-vs-dtr-may-2026.html>. This recent IETF draft evolved from an earlier draft <https://github.com/gniero/oidc-dtr-resources/tree/main> of the same name in the OIDF after we realized the proposed mechanism was suitable for a wider range of use cases. Additionally, the draft seeks interoperability with the AuthZEN Access Request and Approval Profile Draft <https://openid.github.io/authzen/authzen-access-request-approval-profile-1_0.html>, which adds an asynchronous requesting flow to AuthZEN systems as well. The draft was presented recently at IIW #42. Both Frederik and Max will be present for IETF 126 and are hoping for feedback from the working group. Thank you, Frederik, Guilherme, and Max
- [OAUTH-WG] Re: Feedback Requested: Deferred Token… Guilherme Oliveira Niero
- [OAUTH-WG] Feedback Requested: Deferred Token Res… Max Gerber
- [OAUTH-WG] Re: Feedback Requested: Deferred Token… Yaron ZEHAVI
- [OAUTH-WG] Re: Feedback Requested: Deferred Token… Lombardo, Jeff
- [OAUTH-WG] Re: Feedback Requested: Deferred Token… Max Gerber
- [OAUTH-WG] Re: Feedback Requested: Deferred Token… Karl McGuinness
- [OAUTH-WG] Re: Feedback Requested: Deferred Token… Lombardo, Jeff
- [OAUTH-WG] Re: Feedback Requested: Deferred Token… Frederik Krogsdal Jacobsen