Re: [scim] Closing adoption call for draft-peterson-scim-cursor-pagination/

Danny Zollner <Danny.Zollner@microsoft.com> Fri, 17 February 2023 20:11 UTC

Return-Path: <Danny.Zollner@microsoft.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A3C7C15171B for <scim@ietfa.amsl.com>; Fri, 17 Feb 2023 12:11:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 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, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=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=microsoft.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IHx6zYk81_q4 for <scim@ietfa.amsl.com>; Fri, 17 Feb 2023 12:11:27 -0800 (PST)
Received: from BN6PR00CU002-vft-obe.outbound.protection.outlook.com (mail-eastus2azlp170110002.outbound.protection.outlook.com [IPv6:2a01:111:f403:c110::2]) (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 E9C6BC14F740 for <scim@ietf.org>; Fri, 17 Feb 2023 12:11:26 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fxwY5zIPnWvHp2y9rL+nh82PKvrG4HkoJwUcDawE8qFWWCh9Z8LLIhM1rMXTqulzDwHjbHuqq/rFdO/eLtqhpAENI+S2VYLMCrbjaV1BDYEULYuBoIIJIi9ioNqJBBRqWbkq95Vfwa8oMUF3Ab7xBRpzPcxTQZ5Xj5pjO5pss4MPK+iyDaXHOIReLKEgHMkCaoQ3Hk6AyHohBg32+d8rF9MK4ibTDiSAwbvTpNN06pH0eieZGzH9k7cwdRfd5qL33gzV0W+Idw7rqLvYCuZp4QAzOk6l+PrR7nCs5evrG4XcXdjE/stGcLDivPF6u2pXbGswAe2oVR776qpk8BgggA==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=PB6q/hh1fgZ8d7hklT/dJ0FWVM+oIINi1PMZYss32g4=; b=BKshDkUgMBlUIs/aOJGOTa4TKUwoo1D+650/1SIbyfbSxNd1u846KA7Z1jlNrP11rCoO/kPy8u8JUrnmmURivEot0DKAqs4pUaLQED1n/nyqDo1EDMABQa9lg1eXSCEYO2EMXiWjYedXcfangsBX/ClrUG6RJHn0V11vqxzuX1SWQspIqqk/IC8zrrgZv/Gm8TWFWVIP/5qudU9famP4mjDsbT0/b/TExN8WOUFXx5bha8QucVSY97rgXaZK9HcoFJrUNed3TB3sWjTwYfMZ3W1Eav1i6l6MEr1tyE4oRV1UIGAEi9ndZGSHZNoeGLl1nbkbmlhiufIL2nCyN2TdAQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PB6q/hh1fgZ8d7hklT/dJ0FWVM+oIINi1PMZYss32g4=; b=MsljGDknQsA6hatuivxrkcXhNFdWMIRuO2M1qqpzOjxOK7TVNrVrTHGc+KEiWMS6NP9MMJoGke/FclEwAPzcJnORgHLiZ0GW4Ss6xXEasKIFwUBJfxKyJXQHB9+4KLnII12z06aHftIPuINlIg0QpX8ie4d1oaNA1rwMjpmGkc0=
Received: from CH0PR00MB1415.namprd00.prod.outlook.com (2603:10b6:610:f3::11) by SA1PR00MB1185.namprd00.prod.outlook.com (2603:10b6:806:190::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6159.0; Fri, 17 Feb 2023 20:11:22 +0000
Received: from CH0PR00MB1415.namprd00.prod.outlook.com ([fe80::ffa8:b1bb:7b77:f5aa]) by CH0PR00MB1415.namprd00.prod.outlook.com ([fe80::ffa8:b1bb:7b77:f5aa%4]) with mapi id 15.20.6159.000; Fri, 17 Feb 2023 20:11:22 +0000
From: Danny Zollner <Danny.Zollner@microsoft.com>
To: "Nancy Cam-Winget (ncamwing)" <ncamwing=40cisco.com@dmarc.ietf.org>, SCIM WG <scim@ietf.org>, "Dean H. Saxe" <deansaxe@amazon.com>
Thread-Topic: Closing adoption call for draft-peterson-scim-cursor-pagination/
Thread-Index: AQHZK5hTKcxkhBavaUyRpiDueWCRLq7R+Yow
Date: Fri, 17 Feb 2023 20:11:21 +0000
Message-ID: <CH0PR00MB141511A6C7E65075136C14B7FFA19@CH0PR00MB1415.namprd00.prod.outlook.com>
References: <BYAPR11MB2919C436E5BD0758CA9AEDB2D6C79@BYAPR11MB2919.namprd11.prod.outlook.com>
In-Reply-To: <BYAPR11MB2919C436E5BD0758CA9AEDB2D6C79@BYAPR11MB2919.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-Mentions: deansaxe@amazon.com
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: CH0PR00MB1415:EE_|SA1PR00MB1185:EE_
x-ms-office365-filtering-correlation-id: 451abfec-adb8-4b82-a3d6-08db11232378
x-ld-processed: 72f988bf-86f1-41af-91ab-2d7cd011db47,ExtAddr
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: kYHkWZYT+2AZU6dm8Rn0v6D068Gw8y9Qmzg8DmG+NrtSfMKiP8AsUeZiS8cENwG2bTEE37mJqCNcWK7+bQLNVrm856iHcNZ7s87GS22O6lTSC3s6ukfqqaObAavDTChFw2Et/RquWOiQUbH0mY77UQWU2ZHckc1ZcO7BwTS0nhJFe7YIEPaJTSHBAq4GX8DEPkSl0laFhZlaxcHgjoob0Bh+idNCSqL0OetVQoflkLaHPza4/rZklwCjqEBC3lfUQQnuq7kzBF91CO0zr0gnC4/V5ojWdqOoKeMwNJA07f3HgSfcR7DAyWUiDjVOPtE0FZa/AbEpCigVZrMQaNfUp67oEBxXCGkdFGuQdPIrsQDJ9jDgH2jYGvn2G6Wx3Leatlxda/qs8qkypqtGZqZd6ILbTV4T3/E6+9GrcxqS5Uk/z5KeydJ151yFE3AkGgvBye9u2oqHzM6UdErr7o9Eftfczi/rz3rHI4KMpcXgci5qnx+SCQxCVKhieo2lkQ9Fg/Ac4IEpmTjlLutQ28iXLxSwAR8iPFqCLA3VOoMNW7QFvPf4YGorOFWY78XOfvMSPQGNdJfmhTRwRp4J2yJ8sZUSSBOBNvs0b1mz25kC2rVEQl55qGzZ1L70ZsgB9KXB+hTZhr1C0n0QtZwWhiAkeP1h/40ZWeI4N5qdyBphQSYr18O/m4W8QU1rY2RnnXifoH7/15uP2fhXVzjgMyalXpo6ttTVrVps0/NqREDgAEzI47+Ymcz1jb2oMxsePPAlGKL6n9igqLw00hH1yYOntg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH0PR00MB1415.namprd00.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(396003)(136003)(366004)(346002)(376002)(39860400002)(451199018)(966005)(2906002)(6506007)(7696005)(53546011)(9686003)(76116006)(83380400001)(66946007)(71200400001)(26005)(316002)(186003)(8676002)(66556008)(66446008)(66476007)(64756008)(38100700002)(82960400001)(82950400001)(41300700001)(52536014)(5660300002)(8936002)(8990500004)(122000001)(66899018)(166002)(55016003)(38070700005)(86362001)(10290500003)(110136005)(478600001)(33656002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: vCy6z30GO0j85+FxRxEblY3kvXswcCshWOaoS8XRkElcXi+8wqa4U9q5y8QncXwJD+Kvkpukh6LcaNd3nExEVnPYlbnQrnn8w6wHY6giT7IE53vJVSA1WhzcIUwo/s6Nu57ksQHx72YafYYJmGb4mVFRKSZvXUgKizDdNFyiGYm5Xupi421VAHZV2DZ6f4bcDpAI9xZ7T634YtAp16zXGrPTIZoRVQI6+8PojiBuOileQH8jwlYNroPfEG5G0llC3ZdV0e6FWRq5dtV6yBSW8u5bDhYwXMDCAysd+/ojZiuDZSAVREVmXrIcq4lO9qRYOHyANMkS9sOspoDECO/Gs5QIrYt4X5ShQ7pMlqacZ8Oz3u9Cj97rpSeondvFepWqfbgwdhdyOP5fVKBUEjEWfTyaE/ojb3kFzkjL8VfnD7Ipfh1JQQn8bFEj4xobzCCUDqzKMutVaJDeTfKDB+pV+5GqQO1ehfs0n4lpaOks2UlLwXQi+52H7EG0b0cyr7xaulD7i+5ra3DMzeWgFxBq8efYW11IK/GBDyFFw7u4CmMQZBHHkW13PPGUSEwSpcfDSklBJvwbGJdUje8uG35CXZrX3jMMruyZU6wiMR493hiWHX8LGP2ehUgAPzkkm2cY58XjISGVFvmkvKVMac0GJzY0FC2wtB10l+BUyp5bxW2bKhdhywlHDi1ikZdNI6IAR8zt0GVC7GHvPvCMNRCR1hieHWwfV8kKvK+qDuaNvA1z4/ojdUc6Hwy7bLjo5cPNISdktLZO33JLgSZJfBpI88YNjrFZijrJSTaX0k9gcviQes1fXWxJgVjXr+bXPm0igNHcAlhZhJKfc0Vz6fSEmHTB/cwHpB+j3Pp5U5RjE96I2Cd656KdRoPSvH38Dd8R23fDdsMjDQ6rAtMlsykKPAkTwoh0qYla6aUvxLr5n7dQGGdbg24nrPrlh8YoEqWd98mG+wSnGwLQREOAkty982K6QYhLR+UCBt+DXxZubYKFNRZYaH8RmuzDv5/oXnMIDEXX2/it0/wQ/6YrG9EQqgx9EYA8Ho9DYMWAbVELJ7mdstQP/7FXhGwAlmoNfn5sieHelY0Yq1MNIPaF8E4AuGv7jMOtCbUkEvcoSd8WMiBqqm71BhrfZMB1XtZHQNdZeB6QU4sqTxwwUTPdpqH1aPezeMZMQgKfdK5gk4kQAjwsIHhreelRtGt/jFNvDojdssW6WDrVfX4rXvnB/CeG1OG69ITe1e5A6/7DhMor+jsjwxv3aTbEN9igk9RPDRhXsfjc8sTlKs/ggvopgQ/EQdvVF0ChrB83uXeLbrYakhG4DNK8T7Sy8fELk5DHlVjgNEAGte5lR2pCy0Of7z3QJbuuuC2VLzhDkWJiUCI2JHLrrH/XWs1W6iar5ws7yP3K/VG8ql3VD2saCQkMKCDO9ip7aY6RnUVHyozcsQCtS1jT15RR56+hqh9ZlBXtrL9Re/KGhcsBlccJZ10R37Nk5357+EC22T7apb0fePq4x625ke2TFJ+DPceiXOVHZgw7B7jpvpVgqSb1cTE/ZsGPSV/4oK8axOKohmcOFYCAl8eUoMegVAYwuo4mcj0x+wHQ
Content-Type: multipart/alternative; boundary="_000_CH0PR00MB141511A6C7E65075136C14B7FFA19CH0PR00MB1415namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CH0PR00MB1415.namprd00.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 451abfec-adb8-4b82-a3d6-08db11232378
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Feb 2023 20:11:21.9381 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: +1+Krlj2eIiao/fymzlYPqcrKmbrg88hHCS4pRJLmSxkRlk/yGC/cCn3/E7qLpKY8KAOhJGjKNr6PmH8Lsg2Sw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR00MB1185
Archived-At: <https://mailarchive.ietf.org/arch/msg/scim/yiA0vQjIV01ooQ8p4K4XovxC8YU>
Subject: Re: [scim] Closing adoption call for draft-peterson-scim-cursor-pagination/
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Feb 2023 20:11:28 -0000

Thanks Nancy,

I've recently uploaded draft-ietf-scim-cursor-pagination-00, identical to the version that was up at the time of the call for adoption.

Additionally, @Dean H. Saxe<mailto:deansaxe@amazon.com> and I have written responses to the concerns raised by Phil Hunt during the call for adoption. Please see below:

DZ = Danny Zollner
DHS = Dean H. Saxe
Asterisked lines  = Phil's comments

* Amount of data transferred which each cycle could incur high data transfer/exfiltration costs and data exposure risks while transferring entire data sets on a repeating basis
[DZ] Concern about cost of implementation is a concern for those implementing. Not all applications have underlying architectures that make this a concern. As this draft is expanding on pagination and offering an additional optional method to use, there is no requirement for applications to implement this if it is not feasible from a cost standpoint. Support on the working group during the call for adoption shows that a number of individuals find the proposed functionality feasible to implement. Data exposure risk is no more than proposed alternatives such as doing GET /<Resource> with all results on one page.
* Currency - how often can an entire data set be downloaded using paging and keep systems close enough in sync.  In the past I had customers paging LDAP lasting over 48 hours to accomplish a sync cycle.
[DZ] There are existing large-scale RESTful APIs with similar pagination capabilities. This draft helps address problems for client/server relationships where high scale (hundreds of thousands/millions of results) need to be retrieved while paginating results due to the lack of feasibility of receiving all results in a single web response. Concerns about how frequently data needs to be retrieved and the associated performance requirements is an implementation concern.

[DHS] Scaling could be an issue, but it is unlikely to be an issue for the majority of use cases. Where high throughput is required, services will have to build to meet that ability or choose different mechanisms. SCIM should not attempt to solve all use cases.

* DoS - Despite some imporovement avoiding indexing, a number of server times will be unable to keep state of an entire data set for extended periods of time (e.g. minutes to hours) unless paging allows unreturned entties to keep changing.  This raises other challenges when using for synchronization.  In my experience this requires storying "copies" of information in some form. This means a relatively few number of clients could exhaust service provider resources very quickly leading to denial of service.  Does paging impose "locking" preventing a service provider from accepting changes while paging in progress?
[DZ] Today some SCIM implementations must do the behavior being highlighted here (keeping data in memory) in order to provide index-based pagination. Underlying data sources for SCIM service providers are varied and for some cursor-based pagination is the preferred solution already. Concerns about how to prevent resource exhaustion, denial of service attacks related to multiple states being held at once, etc. are all implementation concerns, although some commentary/guidance on the topic can be included in a future draft of the cursor-based pagination spec.
[DHS] Strongly consistent read queries are supported with a cursor based pagination out of the box on AWS and Azure based on a quick scan of the docs:
https://learn.microsoft.com/en-us/sql/relational-databases/cursors?view=sql-server-ver16<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Fsql%2Frelational-databases%2Fcursors%3Fview%3Dsql-server-ver16&data=05%7C01%7CDanny.Zollner%40microsoft.com%7Cb43fc0b0f0cd477dd71408db0e47213f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638119470909884837%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=sI5Dlmnxbbu%2F%2FylqS%2FrAk8r%2FWqW2Coq2oQYMVahrGPs%3D&reserved=0>  https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Query.Pagination.html<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.aws.amazon.com%2Famazondynamodb%2Flatest%2Fdeveloperguide%2FQuery.Pagination.html&data=05%7C01%7CDanny.Zollner%40microsoft.com%7Cb43fc0b0f0cd477dd71408db0e47213f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638119470909884837%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=oEqNuL5494DgyvOnhrqsh7U9PLXLimDL%2BOUz5Dknku4%3D&reserved=0> and https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Query.html#Query.ReadConsistency<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.aws.amazon.com%2Famazondynamodb%2Flatest%2Fdeveloperguide%2FQuery.html%23Query.ReadConsistency&data=05%7C01%7CDanny.Zollner%40microsoft.com%7Cb43fc0b0f0cd477dd71408db0e47213f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638119470909884837%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=j13n%2Febd89sa%2BUZtxGxQpHF9ERl5I2w3BkPZSLrd7TQ%3D&reserved=0>
* Last IETF meeting presenters indicated this spec requires additional "delta" processing capabilioties
[DZ] This is not the case. If this was previously stated, it was in error. Delta query/change detection functionality complements cursor-based pagination, but both are useful standing alone.
* History:  This was tried before with LDAP VLV where replcation remained out of scope.  Many meta-directory implementations focused on bullk transfer sync tech.

[DHS] I'm curious about this and what happened with VLV?  Why did it fail? What can we learn from it?

* Utility:   There is no way to express information about how information changes or how many changes took place in an interval.
[DZ] This is out of scope for this draft.

[DHS] We welcome further ideas on how to represent this now, and in the future. Maybe this is part of a delta-query capability model?

* Mis-use:  I heard a number of cases where paging was to be used to bootstrap new or failed server nodes.  Is this really a good use?
[DZ] This can be summarized as "retrieval of large result sets efficiently" - as mentioned above. It has been suggested previously that an alternative to cursor-based pagination is to retrieve the entire result set in a single web response. This is not always feasible at high scale across distributed/SaaS systems, while cursor-based pagination can be. Going back to the original summarization of "retrieval of large result sets efficiently" - if retrieving 100Ks/millions of objects in a single web response is not feasible, then yes, using cursor-based pagination to accomplish this is a good use.

[DHS] Alt-view - Is there a reason that this is misuse?  Identifying this as "misuse" is not constructive criticism of the draft.  We shouldn't constrain the specification to only the use cases we envision as "valid". Equally we should not seek to enable all use cases.

* Databse mis-use:  Almost all examples from database vendors refer to paging a "small" set of rows for situations like user interface design

[DHS] The argument seems to be both that this breaks at scale and is not necessary for small scale use cases.  Adopting a cursor-based mechanism does not preclude the use of the existing index-based mechanisms which work for the smaller result sets.  Cursor based pagination can also work in this scenario.  As noted above, support for cursors and strongly consistent reads exist in various database implementations today, so this is unlikely to be a blocker for implementation.


* Simplify:  For the planned use, I would expect it would be much simpler for SCIM Service Providers to allow clients to GET large data sets in exceess of the normal server result set limit.  Clients can download 100s of GB of data to disk very quickly these data.  That data then can hold state while the client processes it.

[DHS]I don't believe this is prevented by the spec today, yet it is not in use.

[DZ] The resource requirements to receive and process a single large response are significant and do not align with the scaling, distributed multi-server/node/worker model that many modern systems utilize which relies on a fleet of smaller servers/nodes/workers that have smaller resource allotments.


Thank you,

Danny Zollner
From: scim <scim-bounces@ietf.org> On Behalf Of Nancy Cam-Winget (ncamwing)
Sent: Wednesday, January 18, 2023 6:14 PM
To: SCIM WG <scim@ietf.org>
Subject: [EXTERNAL] [scim] Closing adoption call for draft-peterson-scim-cursor-pagination/

Hello SCIMers,

Hope your 2023 is off to a great start!

We have received consensus for the adoption of  draft-peterson-scim-cursor-pagination,  however, we've also had discussions on potential issues
to the applicability of specific use cases as noted by Phil's email.  To that extent, the chairs are calling the approval to move this draft as a working
group document but request that the use cases targeted for this draft are articulated either in a section of this draft or the use cases draft.
Further, there are some points Phil has raised on his (no) adoption comments that we the chairs would like to see responses from the authors (or
others who support the draft adoption).

Authors (e.g. Matt and Danny) please resubmit the draft as draft-ietf-scim-cursor-pagination. ou can also use the
SCIM GitHub https://github.com/ietf-scim-wg<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fietf-scim-wg&data=05%7C01%7Cdanny.zollner%40microsoft.com%7Caf2ff3e0f83c458b11e108daf9b22546%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638096841152926001%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000%7C%7C%7C&sdata=kownsGzUjyk28Z0DmsL1Dvmm8ULgDBaTQyoCrkaZKOg%3D&reserved=0> so that we can track issues/comments on the draft as well.

Best, Nancy (on behalf of the SCIM chairs)