Re: [Ace] Genart last call review of draft-ietf-ace-mqtt-tls-profile-15

Reese Enghardt <ietf@tenghardt.net> Mon, 07 March 2022 17:44 UTC

Return-Path: <ietf@tenghardt.net>
X-Original-To: ace@ietfa.amsl.com
Delivered-To: ace@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DC7F13A12C5; Mon, 7 Mar 2022 09:44:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.11
X-Spam-Level:
X-Spam-Status: No, score=-2.11 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, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=tenghardt.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mGqdfEv41gCS; Mon, 7 Mar 2022 09:44:32 -0800 (PST)
Received: from mail.hemio.de (mail.hemio.de [136.243.12.180]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4F11B3A1208; Mon, 7 Mar 2022 09:44:26 -0800 (PST)
Received: from user.client.invalid (localhost [136.243.12.180]) by mail.hemio.de (Postfix) with ESMTPSA id E451FAC; Mon, 7 Mar 2022 18:44:20 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tenghardt.net; s=20170414; t=1646675063; bh=HfYLDcZjSrYGZ09joWzn1LlPcloAc90C1vWFsHCt9sE=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=AA4ys8B4N2OJc+whVBHxFzut3hBzBdQ9oWTQyA1ecqerv9tz/vwYUKERnoC2y67Fb nVZ99n4h6YVe1nAZGyAAb0YBmAsjIE+6ny0cb7MRSI2C6cCCxCJW5AKqe6rJm4tlot zrF9scg5PYwA9VZJa0cEIJWbCl5C42H6lmiLpXegVEmcVeLNA3WeEATLsRE3PFO4R8 EahXYdf6Z/PYyNEbhFRUPCyUir4E1Fjbr9azrF/9vHQwBnS9yP+CyZvHS+LKs1L19L E6/4hL28FkykigYYVQNGpddSLAxhtopXxd0g89i3wLhpYqgbIpWqATlg7z7a1Jzqro hSACjzyoDNIFw==
Message-ID: <653e657b-535e-36e3-acb1-56f01290db9d@tenghardt.net>
Date: Mon, 07 Mar 2022 09:44:16 -0800
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0
Content-Language: en-US
To: Cigdem Sengul <cigdem.sengul@gmail.com>, Benjamin Kaduk <kaduk@mit.edu>
Cc: gen-art@ietf.org, Ace Wg <ace@ietf.org>, draft-ietf-ace-mqtt-tls-profile.all@ietf.org, last-call@ietf.org
References: <164625142349.18034.6160062151802397570@ietfa.amsl.com> <CAA7SwCPcLsw_fSShi8z924w9fmWkKSyjM55y8rznc8V8rOeeiQ@mail.gmail.com> <c7cb09c0-ccd2-1c16-c1ee-1e39608ace95@tenghardt.net> <20220305024659.GG22457@mit.edu> <CAA7SwCOLSuix6b7PweWhZemJvDFyjcpZk22L+Ezv+V6yZZyQQA@mail.gmail.com>
From: Reese Enghardt <ietf@tenghardt.net>
In-Reply-To: <CAA7SwCOLSuix6b7PweWhZemJvDFyjcpZk22L+Ezv+V6yZZyQQA@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ace/wuzbecYwuGq-SriDOGE4UAue2jo>
Subject: Re: [Ace] Genart last call review of draft-ietf-ace-mqtt-tls-profile-15
X-BeenThere: ace@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Authentication and Authorization for Constrained Environments \(ace\)" <ace.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ace>, <mailto:ace-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ace/>
List-Post: <mailto:ace@ietf.org>
List-Help: <mailto:ace-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ace>, <mailto:ace-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Mar 2022 17:44:40 -0000

Hi,

Thank you for the changes and additional context.

This looks good to me!

Best,
Reese (aka Theresa)


On 3/5/22 05:40, Cigdem Sengul wrote:
> Hello,
> I've created a new pull request for the changes: 
> https://github.com/ace-wg/mqtt-tls-profile/pull/101
> Explanations are below.
>
>
>
>     > > [CS: Introduced a formal definition of Network Connection to
>     > > MQTT-related terminology - as defined in MQTT standard.
>     > > To the Will definition, added the situations when the
>     connection is
>     > > considered not to have closed normally.
>     > > Question: Normal disconnection is DISCONNECT with reason code
>     is 0x00,
>     > > according to MQTT standard - is this definition also needed?"
>     >
>     > [TE] So "not closed normally" means any way to terminate the
>     Network
>     > Connection, other than DISCONNECT with reason code 0x00? If so,
>     I think
>     > this would be a good addition to the definition, either as its own
>     > definition or added to the "Will" definition.
>
>     I think that's right, but Cigdem knows MQTT better than me and she
>     should
>     confirm.
>
> [CS: Yes, added the DISCONNECT packet definition. I also took the MQTT 
> standard text to specify more formally
> situations for sending a Will, which included a definition for normal 
> disconnection. I reduced the Will-specific text in the
> main document, as this definition now is comprehensive.]
>
>
>     >
>     > >
>     > >     Section 2.1
>     > >
>     > > [CS: Added for cnf:
>
>     > >
>     > > rs_cnf:
>
>     >
>     > [TE] These explanations already help, thanks! However, and this
>     might
>     > just be me, but I keep wondering what 'cnf' stands for, i.e., if
>     it is
>     > an acronym for something, and if it is, if it makes sense to
>     expand the
>     > acronym. But it might just be a string that comes from "somewhere",
>     > which is fine with me, too. :)
>
>     I think the lineage of "cnf" can be traced back to at least RFC
>     7800, so at
>     this point it's probably a fairly well established part of the greater
>     OAuth ecosystem.
>
>     Which is not to say that we can't try to make the document more
>     accessible
>     to new readers, of course.  The ACE framework itself relies pretty
>     heavily
>     on proof of possession semantics for JWT/CWT tokens, so perhaps the
>     implicit reliance on draft-ietf-ace-oauth-authz and its
>     terminology would
>     suffice.  Happy to hear further thoughts.
>
>
> [CS: Added   --> 'cnf' (confirmation) claim in its first instance. We 
> are referencing the params document as well for both confirmation related
> claims (cnf, rs_cnf). Would this be enough?]
>
> Kind regards,
> --Cigdem
>
>
>     -Ben
>