[stir] Re: [Acme] Call for adoption for draft-wendt-acme-authority-token-jwtclaimcon

Chris Wendt <chris@appliedbits.com> Sat, 27 September 2025 12:31 UTC

Return-Path: <chris@appliedbits.com>
X-Original-To: stir@mail2.ietf.org
Delivered-To: stir@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id E396369C9150; Sat, 27 Sep 2025 05:31:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 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_NONE=-0.0001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, 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=appliedbits.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 e9B0O6DVAm6X; Sat, 27 Sep 2025 05:31:36 -0700 (PDT)
Received: from cyan.elm.relay.mailchannels.net (cyan.elm.relay.mailchannels.net [23.83.212.47]) (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 9D2BD69C9145; Sat, 27 Sep 2025 05:31:35 -0700 (PDT)
X-Sender-Id: dreamhost|x-authsender|chris@appliedbits.com
Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 332161E0CBA; Sat, 27 Sep 2025 12:31:28 +0000 (UTC)
Received: from pdx1-sub0-mail-a202.dreamhost.com (100-110-207-248.trex-nlb.outbound.svc.cluster.local [100.110.207.248]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id CCA621E0527; Sat, 27 Sep 2025 12:31:27 +0000 (UTC)
ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1758976287; a=rsa-sha256; cv=none; b=H9SXv2NU6Z7FZ0KonU7mYTycTLhtRkfKZZOzPOyqGyZO6DxS8rZ2PksyOWM8fC5l/fXasq Bmkdf4anaFmYMoZ6cldGdwvBssK4NuL9KLjbpBHrk/U6DUKxI/5cwj+Fz/cWFdT5+FuldP tUvqEXywVLpAK1WVJQoysYO1o8x0CwIese/CLWk1jr+hQzxvWPlVdan8rkvGr5bQKCsh4b o2DczcTZf9s2XYG1IwFYlANgRJMMLAn7Cxeyv3wjZW2gXLF0EPFIhWUzImhGTcI5mKkOuz WQNwrc2XNzp0w6VkXzaTOhg6PVLdjpivwEWUW85HfoNx+lJOIfNGE7L6aq3QWg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1758976287; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references:dkim-signature; bh=SZQ1GqVuxW4MLvl/Leb/SPSHLfb2Ya3Ts5iPdf1TAJM=; b=Nl5w37wQodeNoFv2S9A6pYj/PY6TbLjBVQ0e6aGtngO9gSssnEclSws+Pqj9ooh6/1Bg1I 2Ovd+Rj7+DjfIkVr5VvnPLcWfKFgCqhJpmO1hjIMUJg6i+p1gCxpPxEEFJUYWn4M1Ntrn0 b0qnmM7I9b0KmuK42nehkEpMTwd191bBJnetK5MDQz4ZfIB7FTEJteRb4jMGWsQ8RsVdMD +UdMbCPIy1DNkQVvrnJ5v/AI4HqhnBOHMjMyv6+qrsKWdHxnPb6t8CV0U0D+Vj4EkMfoF5 QZOiVIwu7uNaXoNaNxDpNlrlfITPXPzRzTFki5iM7xl8Gn+v8dKUl7zE3JWmfA==
ARC-Authentication-Results: i=1; rspamd-586d879d95-22qkv; auth=pass smtp.auth=dreamhost smtp.mailfrom=chris@appliedbits.com
X-Sender-Id: dreamhost|x-authsender|chris@appliedbits.com
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|chris@appliedbits.com
X-MailChannels-Auth-Id: dreamhost
X-Bottle-Relation: 37ff2df44369fdda_1758976288065_4015015880
X-MC-Loop-Signature: 1758976288065:2753728531
X-MC-Ingress-Time: 1758976288065
Received: from pdx1-sub0-mail-a202.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.110.207.248 (trex/7.1.3); Sat, 27 Sep 2025 12:31:28 +0000
Received: from smtpclient.apple (c-73-165-240-68.hsd1.pa.comcast.net [73.165.240.68]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: chris@appliedbits.com) by pdx1-sub0-mail-a202.dreamhost.com (Postfix) with ESMTPSA id 4cYmz31rmKzCZ; Sat, 27 Sep 2025 05:31:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=appliedbits.com; s=dreamhost; t=1758976287; bh=SZQ1GqVuxW4MLvl/Leb/SPSHLfb2Ya3Ts5iPdf1TAJM=; h=From:Content-Type:Subject:Date:Cc:To; b=GfAAy7OOsZdZZCbYU0slYfrkjogsL7dC29Jl5yertfPHvlyMusBPcpnXcUx7zpcKT 8D96bRDvbCP3mhphMLkrxKnV5DNcH48xhdW9jymJXJHrC4Nky1AQHk+pxtYsMFx/YD JN8XjlCNnEL+7xe9RXLZcSvWzQMOOFsNONZogiJT6e1vIkPUpYwxmtN+G7KAjc+fJE OUwXU2Z8KwQQx80KPg6+JVbFJJWhcO8rul51Y0Vaiaxhhh7YOXf57+wU0lIobAJ0mq BN+we0rtbg1zjV9nOOuK1/lvAMjcI3hjlF7tdp78/aWPZzQJYEvVRXShatAkVAhbD6 8u5HAeq9vaxrQ==
From: Chris Wendt <chris@appliedbits.com>
Message-Id: <1057C2F4-64D5-445B-9790-DEB3ADF2F0F1@appliedbits.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_C170274E-E19F-4FB9-B320-1FC16222C6AF"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.100.1.1.5\))
Date: Sat, 27 Sep 2025 08:31:15 -0400
In-Reply-To: <CAKZgXHocL+KiYvDtG9TZbxqmPS3kU6mx6GLe1mTkCB2qU0WwBQ@mail.gmail.com>
To: Mike Ounsworth <ounsworth+ietf@gmail.com>, IETF STIR Mail List <stir@ietf.org>
References: <CAKZgXHpMzuBSOO-XF0CPegmAZF4FD7hSddssa=WhZyFEG9t5yw@mail.gmail.com> <C2947E16-B928-4370-8252-D1E67453132F@appliedbits.com> <CAKZgXHocL+KiYvDtG9TZbxqmPS3kU6mx6GLe1mTkCB2qU0WwBQ@mail.gmail.com>
X-Mailer: Apple Mail (2.3864.100.1.1.5)
Message-ID-Hash: 3KV6JLZQWZGH2FGIEHWPF7KBKK6546SC
X-Message-ID-Hash: 3KV6JLZQWZGH2FGIEHWPF7KBKK6546SC
X-MailFrom: chris@appliedbits.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-stir.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: IETF ACME <acme@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [stir] Re: [Acme] Call for adoption for draft-wendt-acme-authority-token-jwtclaimcon
List-Id: Secure Telephone Identity Revisited <stir.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/stir/dihZ15LMDBaOS-LyY6iMO_Dza14>
List-Archive: <https://mailarchive.ietf.org/arch/browse/stir>
List-Help: <mailto:stir-request@ietf.org?subject=help>
List-Owner: <mailto:stir-owner@ietf.org>
List-Post: <mailto:stir@ietf.org>
List-Subscribe: <mailto:stir-join@ietf.org>
List-Unsubscribe: <mailto:stir-leave@ietf.org>

+ STIR WG

Hi Mike,  

I have cross posted this cc to the STIR WG list.  To be quite honest, many of the ultimate implementers are not super active in IETF, but there is some, so hopefully we get some positive indicators.  I will and already have promoted this spec and other related dependent specs on the use of ACME and Authority tokens in STIR in an industry interoperability event we hold periodically, but again, those participants are not active in IETF mailing lists (as far as I’m aware).  Telecom specs generally start in IETF and progress to ATIS in the US and others 3GPP etc.  So, while I would love to be optimistic we get immediate implementations, I’m afraid we may not hear overwhelming feedback.  Just being realistic.

The good news is as I’ve discussed in my presentations, Authority tokens and TNAuthList Authority tokens is already widely adopted and implemented and in wide use with ACME implementations that issue STIR Certificates.  JWTClaimConstraints follows a very similar pattern but also part of an emerging use of Rich Call Data and other PASSporT Claims that may evolve in the future so this is sort of a foundational spec that will help enable these things in the future, so there is pretty clear needs and I think there was a few people that came to the microphone to state their support that this is needed.

I would encourage those that stated support to state it again on the list if possible, but I think this is a pretty simple win to have this spec formalized and available for the STIR related Call Authentication and Robocalling work going on in the world.

Thanks!

-Chris


> On Sep 26, 2025, at 7:04 PM, Mike Ounsworth <ounsworth+ietf@gmail.com> wrote:
> 
> Hi Chris,
> 
> Oh right. This was the draft with the STIR tie-in. I think this proves the point why people need to reply to the call-for-adoption thread, and not rely on my memory. (remember also that I was only at half the last f2f due to scheduling conflicts, so I don't think I was actually there for your presentation). I see some discussion in the 123 minutes, but it's pretty light on "consensus for adoption".
> https://datatracker.ietf.org/doc/minutes-123-acme/
> 
> Ok. I am willing to extend the call for adoption period. Can you please write up a description of the STIR tie-in, and post that to this thread?
> Since you are requesting that this document be Standards Track (rather than Informational), I will be most interested in people who are committed to implement this draft and do inter-op testing.
> 
> On Fri, 26 Sept 2025 at 17:47, Chris Wendt <chris@appliedbits.com <mailto:chris@appliedbits.com>> wrote:
>> Hi Mike,
>> 
>> Just a reminder that I do recall at least a few folks that spoke up in the f2f meeting giving support that were visiting from the Stir WG that would be the primary audience and may not be on the ACME list. Would that count towards consensus, I would hope?
>> 
>> -Chris
>> 
>>> On Sep 26, 2025, at 11:08 AM, Mike Ounsworth <ounsworth+ietf@gmail.com <mailto:ounsworth%2Bietf@gmail.com>> wrote:
>>> 
>>> 
>>> Hello ACME!
>>> 
>>> The Call for Adoption for draft-wendt-acme-authority-token-jwtclaimcon closed on 2025-09-22. Despite MCR's positive review, one comment does not constitute working group consensus. I am going to leave this document in datatracker in the state Candidate For Adoption. I encourage the authors to present at the ACME session it IETF 124 with the goal of drumming up more interest in this draft, particularly from implementers.
>>> 
>>> On Wed, 10 Sept 2025 at 16:14, Michael Richardson <mcr+ietf@sandelman.ca <mailto:mcr%2Bietf@sandelman.ca>> wrote:
>>>> 
>>>> I read acme-authority-token-jwtclaimcon-03.
>>>> I was led into reviewing RFC8225, and RFC8226.
>>>> The document seems well formed and very complete, and I think it could
>>>> rapidly go to WGLC.
>>>> 
>>>> I found the explanation around token-authority in section 4 a bit hard to
>>>> understand.  I was in "smile and nod" mode.  I think those who know will
>>>> know, but reviewers might balk.  I'm rather unclear what the ACME client will
>>>> do with this.   I thought I understood RFC9447 well enough already, but
>>>> clearly I don't.
>>>> 
>>>> More consistent indenting of the JSON/JWT would be appreciated, such as the
>>>> POST in section 4.
>>>> 
>>>> I think that the "url" attribute in the Authorization object is the identical
>>>> prV_B... as from RFC8555.  That's not wrong, it's just an example...., but I
>>>> worry that someone will think they need to be the same, and I think that in
>>>> real life they need to be different.  So make up a new random URL.
>>>> 
>>>> I hadn't realized that these STIR PKIX certificates had JWT in an extension!
>>>> Is this new?  Is this why this document exists?
>>>> 
>>>> Is the account id mentioned in section 5.2 related to the ACME Account?
>>>> I think not.
>>>> 
>>>> Should section 5.2 mention returning the response to the ACME server at the
>>>> challenge URL?
>>>> 
>>>> }5.5.  ACME Challenges requiring multiple Authority Tokens
>>>> }
>>>> }   The ACME new-order request may include multiple identifiers, each of
>>>> }   which is authorized separately.  With the introduction of this
>>>> }   specification, for STIR certificates [RFC8226] two identifier types
>>>> }   are authorized using Authority Tokens:
>>>> 
>>>> I read the document to understand how this document was dealing/documenting
>>>> multiple identities, as ACME-RATS needs/wants to do the same.
>>>> 
>>>> Please include the DER for the examples in section 5.5.1.1 and 5.5.1.2.
>>>>              UTF8String '"nam": "James Bond"'
>>>> 
>>>> The use of ' and " quotes here was confusing to me at first scan.
>>>> I think that inner parts are actually JSON?
>>>> 
>>>> Section 5.5.2 has "sti-ca.com <http://sti-ca.com/>" rathere than example.com <http://example.com/>.
>>>> 
>>>> Who will be implementing this?
>>>> 
>>>> --
>>>> Michael Richardson <mcr+IETF@sandelman.ca <mailto:mcr%2BIETF@sandelman.ca>>   . o O ( IPv6 IøT consulting )
>>>>            Sandelman Software Works Inc, Ottawa and Worldwide
>>> _______________________________________________
>>> Acme mailing list -- acme@ietf.org <mailto:acme@ietf.org>
>>> To unsubscribe send an email to acme-leave@ietf.org <mailto:acme-leave@ietf.org>
> _______________________________________________
> Acme mailing list -- acme@ietf.org
> To unsubscribe send an email to acme-leave@ietf.org