Re: [Ace] WGLC for draft-ietf-ace-aif

Marco Tiloca <marco.tiloca@ri.se> Wed, 17 February 2021 17:24 UTC

Return-Path: <marco.tiloca@ri.se>
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 7CEE13A1BC7 for <ace@ietfa.amsl.com>; Wed, 17 Feb 2021 09:24:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 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, HTTPS_HTTP_MISMATCH=0.1, MSGID_FROM_MTA_HEADER=0.001, NICE_REPLY_A=-0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ri.se
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 0otm2AQ9TJzP for <ace@ietfa.amsl.com>; Wed, 17 Feb 2021 09:24:54 -0800 (PST)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130085.outbound.protection.outlook.com [40.107.13.85]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3809D3A1BC4 for <ace@ietf.org>; Wed, 17 Feb 2021 09:24:54 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=htYTYhWH553SAIM5wE5XNnPwt1UCKDE5mIVS2qismOHZX3XV+ZlQ/2dNccyr9nAwPN//FMWrvb2XJGshg4HqFFt/LIYp37UJIlf2YjAwuXJgdag+RwzS5XVc3QAavvHFAU9U7uvVTtPRhgm1SDM/B8z8CtkkQM9oce3+WNd2/rdAdufq0HCk/6HdR3dt7XhZt01ixl9FYNkVrkEhz8q3+RFmCY18EQZ8ooCt2INTCILByPMd6WvSKNVTjWEzfc7c34AjWbM9P3QJjlBb2JhJ89VZXvmkthmAItG+TGyeYIgova8rMt4N1xw2NJ4he90/YS1g5ZTwEdXgwPCDBiquBw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gJLVFGBODQzYu3Edma35NYr23oiqUrHgMwUE/+JF2rQ=; b=Do/w9+F+Kh/qO+EbdhX2+UR623sdm0RdOrW5PUmeRozD1hDrAwddHg1bbQ4vy4Kh+aXrdZGZ8s2Kb79KormYl8mucwS4EvtKM+i4dUOGDwmjkig43R+xbOecSq21gdsNQ0rJft/ro6BEwNeXDF6JOolKUNiMgOwztroimveTZOwf4iQB/pl3t5RJUAH7awpjpPF5jlClpR4WQhW+3dFs+1wDzkWmBcbg4vafJGQeP9j0xO2h3dMOwRQn7NTvG595VcgIPESGtmJppBL/MLq56o+s+2AHDH4hOZrWhbFfpRCXnvYOq63sXeR3Rowi2EZDuyBTcrZ1Zqypk4MolbyqSw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ri.se; dmarc=pass action=none header.from=ri.se; dkim=pass header.d=ri.se; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ri.se; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gJLVFGBODQzYu3Edma35NYr23oiqUrHgMwUE/+JF2rQ=; b=SamYDAl/t+spITypAPfOIxE087R+wPpiBt7ZiNbEMsa2cGVGRBN4ajZ+rJtV/p8CbkqtEUT12Se2h7CbpBlPDIISJ/NUiqG9EjpqERWy5/UBthZy9uZG8swJdKtE7pvIRXp9Oq7pJEbob1xCMxl9rvUUp6kSiAfx4YZ2tXulCJ0=
Authentication-Results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=ri.se;
Received: from DB8P189MB1032.EURP189.PROD.OUTLOOK.COM (2603:10a6:10:16e::14) by DB8P189MB0934.EURP189.PROD.OUTLOOK.COM (2603:10a6:10:160::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3846.29; Wed, 17 Feb 2021 17:24:40 +0000
Received: from DB8P189MB1032.EURP189.PROD.OUTLOOK.COM ([fe80::1df7:be0c:4934:88bf]) by DB8P189MB1032.EURP189.PROD.OUTLOOK.COM ([fe80::1df7:be0c:4934:88bf%7]) with mapi id 15.20.3846.043; Wed, 17 Feb 2021 17:24:40 +0000
To: Daniel Migault <mglt.ietf@gmail.com>, Ace Wg <ace@ietf.org>
References: <CADZyTknQ97R+vR-tDcA6ZqCVA5qT-PMmPF44DzhLFzHhj8BU2w@mail.gmail.com>
From: Marco Tiloca <marco.tiloca@ri.se>
Autocrypt: addr=marco.tiloca@ri.se; prefer-encrypt=mutual; keydata= mQENBFSNeRUBCAC44iazWzj/PE3TiAlBsaWna0JbdIAJFHB8PLrqthI0ZG7GnCLNR8ZhDz6Z aRDPC4FR3UcMhPgZpJIqa6Zi8yWYCqF7A7QhT7E1WdQR1G0+6xUEd0ZD+QBdf29pQadrVZAt 0G4CkUnq5H+Sm05aw2Cpv3JfsATVaemWmujnMTvZ3dFudCGNdsY6kPSVzMRyedX7ArLXyF+0 Kh1T4WUW6NHfEWltnzkcqRhn2NcZtADsxWrMBgZXkLE/dP67SnyFjWYpz7aNpxxA+mb5WBT+ NrSetJlljT0QOXrXMGh98GLfNnLAl6gJryE6MZazN5oxkJgkAep8SevFXzglj7CAsh4PABEB AAG0Nk1hcmNvIFRpbG9jYSAobWFyY28udGlsb2NhQHJpLnNlKSA8bWFyY28udGlsb2NhQHJp LnNlPokBNwQTAQgAIQUCWkAnkAIbAwULCQgHAgYVCAkKCwIEFgIDAQIeAQIXgAAKCRDuJmS0 DljaQwEvCACJKPJIPGH0oGnLJY4G1I2DgNiyVKt1H4kkc/eT8Bz9OSbAxgZo3Jky382e4Dba ayWrQRFen0aLSFuzbU4BX4O/YRSaIqUO3KwUNO1iTC65OHz0XirGohPUOsc0SEMtpm+4zfYG 7G8p35MK0h9gpwgGMG0j0mZX4RDjuywC88i1VxCwMWGaZRlUrPXkC3nqDDRcPtuEGpncWhAV Qt2ZqeyITv9KCUmDntmXLPe6vEXtOfI9Z3HeqeI8OkGwXpotVobgLa/mVmFj6EALDzj7HC2u tfgxECBJddmcDInrvGgTkZtXEVbyLQuiK20lJmYnmPWN8DXaVVaQ4XP/lXUrzoEzuQENBFSN eRUBCACWmp+k6LkY4/ey7eA7umYVc22iyVqAEXmywDYzEjewYwRcjTrH/Nx1EqwjIDuW+BBE oMLRZOHCgmjo6HRmWIutcYVCt9ieokultkor9BBoQVPiI+Tp51Op02ifkGcrEQNZi7q3fmOt hFZwZ6NJnUbA2bycaKZ8oClvDCQj6AjEydBPnS73UaEoDsqsGVjZwChfOMg5OyFm90QjpIw8 m0uDVcCzKKfxq3T/z7tyRgucIUe84EzBuuJBESEjK/hF0nR2LDh1ShD29FWrFZSNVVCVu1UY ZLAayf8oKKHHpM+whfjEYO4XsDpV4zQ15A+D15HRiHR6Adf4PDtPM1DCwggjABEBAAGJAR8E GAECAAkFAlSNeRUCGwwACgkQ7iZktA5Y2kPGEwf/WNjTy3z74vLmHycVsFXXoQ8W1+858mRy Ad0a8JYzY3xB7CVtqI3Hy894Qcw4H6G799A1OL9B1EeA8Yj3aOz0NbUyf5GW+iotr3h8+KIC OYZ34/BQaOLzdvDNmRoGHn+NeTzhF7eSeiPKi2jex+NVodhjOVGXw8EhYGkeZLvynHEboiLM 4TbyPbVR9HsdVqKGVTDxKSE3namo3kvtY6syRFIiUz5WzJfYAuqbt6m3TxDEb8sA9pzaLuhm fnJRc12H5NVZEZmE/EkJFTlkP4wnZyOSf/r2/Vd0iHauBwv57cpY6HFFMe7rvK4s7ME5zctO Ely5C6NCu1ZaNtdUuqDSPA==
Message-ID: <7f1b0180-6996-c5da-a915-83ea93f14837@ri.se>
Date: Wed, 17 Feb 2021 18:24:32 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0
In-Reply-To: <CADZyTknQ97R+vR-tDcA6ZqCVA5qT-PMmPF44DzhLFzHhj8BU2w@mail.gmail.com>
Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="hvc3Q6PH7oIddYjwYPtRNy7BkwvNy2xdg"
X-Originating-IP: [84.17.36.151]
X-ClientProxiedBy: HE1PR0202CA0010.eurprd02.prod.outlook.com (2603:10a6:3:8c::20) To DB8P189MB1032.EURP189.PROD.OUTLOOK.COM (2603:10a6:10:16e::14)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [10.8.3.4] (84.17.36.151) by HE1PR0202CA0010.eurprd02.prod.outlook.com (2603:10a6:3:8c::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3868.27 via Frontend Transport; Wed, 17 Feb 2021 17:24:39 +0000
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: f6f3e4db-137a-4092-20dc-08d8d368e865
X-MS-TrafficTypeDiagnostic: DB8P189MB0934:
X-Microsoft-Antispam-PRVS: <DB8P189MB093408300E9C9C5509EF173299869@DB8P189MB0934.EURP189.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:6430;
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: oINQccK73XeEIrbgVrKXchINB5Ez+Fa+ry7dg97FJQI57bYIkOq5GwC1qiwjRzxsp8Hplz7a5mazr1buCzXiaoyYkhMtegJAoQaUNez/89Olxp2PLRXkYMUjPN/54Q51SJ9goeoEcL43cZ8lPOvsuL8G0Or8w1+ZSoGHSQOd6eHwoPUtyv9ENLYUBiAA0n/9O0QzUN9vsM5oR/TcXQcob4i+mGJW9oGeNBePpxgEmS7M3WbCVFHaETgfj/16vQGAm4E9ahdnpPXrTMRo2idUjO1M/uDgId2DNb7c+zd1pUmzIlYN7xv+FaxSIZied7PUhHXCtPF34S2FzEy6TievAHOzvHoJS+6E9rrEmvIfClly6tYiaOshQwFV3G1Iv6+rGMawoT3Tlwaw05pv+uQK3twI2JCdZNpBU7avK9rmhZbb6ZhJoL9QXG04OKl+zi9UTbUCegaKoeeHdWwO+4AmLC691ulict3TfcWVu7lcPiE4KiRD0TPireJE/SWIPt8s2WM4+ij7YwkWad1uXmg22s3tKnhWBa8UiUnwZq9d+gTcLYp35JJgb7rcrm+x31IhdzZ5LjzoSg3YCFnC4vBvvIoDo0t0G6L5Jk8OaC+dXMai8IWUkvkZ1Tqog/OPaeWmG6laVtXQPKwaQ1WR4H/Ygvi8YSybl+epHvIDhmYre3sod3U0nva/nDSMU/jHAJxD
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB8P189MB1032.EURP189.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(4636009)(396003)(39850400004)(366004)(136003)(346002)(376002)(53546011)(44832011)(166002)(66476007)(26005)(956004)(66556008)(16526019)(186003)(2616005)(966005)(45080400002)(478600001)(2906002)(31696002)(86362001)(235185007)(5660300002)(110136005)(8676002)(66574015)(52116002)(33964004)(6666004)(8936002)(31686004)(6486002)(16576012)(21480400003)(36756003)(316002)(83380400001)(66946007)(45980500001)(43740500002); DIR:OUT; SFP:1101;
X-MS-Exchange-AntiSpam-MessageData: ubQVQFqEcAwxKn8ow2w1Fl9Pa4jGLywQYzEZrRKp+R3l/wnE57trYoBGVgxk+AAZE9NBoAmzTobKubO4oUWfire0eTcVpBveeC4JfcyOl0ysu+jfM/RVdwiledeCbm9sLhkSViLMMLG6Kw0Ywfs9K/IvIXI9uECiYSJ5TXN/rKTDfboXC0An9rezEYVDt9Ao8NmSyr4nUfN4YnDuhqqhKqPUfRVALdJcdhcJIgTn4bke38qDVWg8GA+Zv1fhzgS6nOLPq5nrq64fY9ZSlNdMG9ahfbtkKnf35D72/HrK8g7G0jlHon8A24QqAA/ykyFOoIGgnAlNf3pJL1PPSVTYJI6svCfYd05cPm4QBEjIUKwlr5t7nFbB9XK+YnEnmVAXkkOJMSykqXbk+1dX/AlH3cerdybUcaUmRczEaOyApLO5JoNs7MqvckyKeIybyvTvCLHaTa19z1SXBhl5iDCioYFuNWEU3RoeWv8bzleOttgpwiOzM3ENetrsvo2pYn1VZyKOF/WUWoqOgpfhg1mEZa1DFxVoG3K1K1AG37MLIrt3+AM+oZw3geRpHDgXz1YtB3D8WQuNd+nzsxqkN4YwdCy/oiwTwHknE9raT37kjyBBR8WJrBC0lClyKg5tvJCC5I3uwYQI2v9jBuKmb2NLrEEJmRSgPbJniHs11o4u6lpQLTk4Ew7MwJXbyb19MqIb3q2aKcw7GD2SmnYw2jUFJu/5W3nHCOF7yAlLiPPxQ9RN7BCeH9aRLOJqmmQ30YZ/j4XgaKfCLRywJWzLrf7rIGLTiC8Do2EttJ73QdNMWTpVBsl1FWKwbotxlYl1dxg13gZnSkTOJPF6DEvLCe7yvfksGG/ronmeHIx0IqY8TuVlyfGhMgra4oBFgKq6ovgJIGicn6niI7KCfdrQL2hXf7gFfXD/UQHvdPsw/+vLri9vH4aUyfwiIuhdJB5kTCSbtfVCSOZ7uqTYo7oRqZ4GdYBt+oAuNjKRgtt8LLDyFwn0azcvf+0HJIdjRN7mIhNsMn9Me+uW/69YlUEXBhFSGDM6wtlOzWXkaL37bP+fPX3rLbPZ10gz/iPZEyf8qxBXchGAwK9XIJQhdJXfrjs2pl5PLSdGKPBh24d3BQIUYeVfSuIulLUF0b4FuFlHIeGTJiaYW6Fr8COyoTGQK48vI+HhLljpr3hPG2/Qwp2y9+li6QUakik69CRhw4AsWot5iphO4FID6iXTwrBn9OBJ2G67zNF/iD6Kr3FlGaUrDtbc66QyYTiZI3ceXCRKONmNcAgbehzxzhQmwtyPDoUjtdq2MY+/9QQ4LojtT8cg0c3aB1gy69AQo6iwsn6kczmY
X-OriginatorOrg: ri.se
X-MS-Exchange-CrossTenant-Network-Message-Id: f6f3e4db-137a-4092-20dc-08d8d368e865
X-MS-Exchange-CrossTenant-AuthSource: DB8P189MB1032.EURP189.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Feb 2021 17:24:40.3728 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 5a9809cf-0bcb-413a-838a-09ecc40cc9e8
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: ES8tER/OLWHgw7zUdGlwLagc4pKxYxJ96UbqpgE+NaBbMRpU9ugw7gQzpzcyPVfU/h16CoLnNiAQGLHvDtkSWA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8P189MB0934
Archived-At: <https://mailarchive.ietf.org/arch/msg/ace/--5RMufM9fG96nsx7UeYkzS7sZw>
Subject: Re: [Ace] WGLC for draft-ietf-ace-aif
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: Wed, 17 Feb 2021 17:24:59 -0000

Hi all,

Please, find below my WGLC review for draft-ietf-ace-aif-01.

Thanks for this good and useful document!

Best,
/Marco



[General]

* The document header should mention the ACE Working Group

* s/Constrained Devices/Constrained devices

* I wonder if the following section renumbering is good to do.

- 2.1 --> 3
- 2.2 --> 3.1
- 2.3 --> 4
- 3   --> 5
- 4   --> 6
- etc.


[Abstract and Section 1]

* Just to cover also the extended REST-specific model, the last sentence
can be expanded as "... that describes REST (dynamically created)
resource and the permissions on them."


[Section 2]

* I think it's worth mentioning examples of relevant "data structures"
and "cryptographic armors". Especially thinking of the ACE framework,
the capability list would be specified by the 'scope' of an protected
Access Token.

* s/of a such a/of such a

* s/doesn't/does not

* s/isn't locked/is not locked

* s/in a CoAP result/in a CoAP response

* "... created itself by previous operations (PUT, POST)" should also
include PATCH, which would possibly require an inline reference to RFC 8132.

* Is it correct to say that the extended REST-specific model inherits
the same limitations of the simple REST-specific model, except for the
last one? Are there more new limitations for the extended model, as
inherent to the targeted dynamic resources?

* If a request targets a dynamically created resource complying with the
Dynamic-X granted permissions, should the server return 4.01
(Unauthorized) in case it does not understand the extended REST-specific
model?

   Can this actually be the case? At least for ACE, the AS is assumed to
know the scopes that the RS supports [1]. I read this as intended to
cover also the scope formats and data models used to express them. So,
the AS would not issue a Token with a scope that the RS does not
understand in the first place.

[1] https://tools.ietf.org/html/draft-ietf-ace-oauth-authz-37#appendix-D
  

[Section 3]

* I suggest that the first sentence on the "generic information model"
also refers to Section 2, while the following paragraph refers to
Sections 2.1 and 2.3.

   This would confirm that having Toid as a local URI is something done
for the REST and extended REST models, while other data models can use
the text string in other ways- For instance, they specify group names in
the ace-key-groupcomm-* documents [2][3].

[2] https://datatracker.ietf.org/doc/draft-ietf-ace-key-groupcomm/
[3] https://datatracker.ietf.org/doc/draft-ietf-ace-key-groupcomm-oscore/
  

[Section 5]

* In Section 5.1, some fields from [4] are missing in the registrations.

* In Section 5.2, just for consistency, s/[RFCthis]/RFC XXXX

[4] https://tools.ietf.org/html/rfc6838#section-5.6



On 2021-02-11 17:18, Daniel Migault wrote:
> Hi, 
>
> As discussed during the meeting, this email starts a WGLC for the
> document draft-ietf-ace-aif. The WGLC ends on March 25, so please
> provide your feed backs, comments reviews. 
>
> The document is available here:
> https://datatracker.ietf.org/doc/draft-ietf-ace-aif/
> <https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-ietf-ace-aif%2F&data=04%7C01%7Cmarco.tiloca%40ri.se%7Cd0a9cc9cc3cd46f539da08d8cea8ae4e%7C5a9809cf0bcb413a838a09ecc40cc9e8%7C0%7C0%7C637486571578132165%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0&sdata=MiHnQPXV1WI0B1Jrk3ItSnjFd%2FMkIseYzoe85qoAoY8%3D&reserved=0>
>
> Yours, 
> Daniel
>
> -- 
> Daniel Migault
> Ericsson
>
> _______________________________________________
> Ace mailing list
> Ace@ietf.org
> https://www.ietf.org/mailman/listinfo/ace

-- 
Marco Tiloca
Ph.D., Senior Researcher

RISE Research Institutes of Sweden
Division ICT
Isafjordsgatan 22 / Kistagången 16
SE-164 40 Kista (Sweden)

Phone: +46 (0)70 60 46 501
https://www.ri.se