Re: [scim] Charter discussion item: What are the use cases for having a SCIM cursors

Shon Vella <svella@idauto.net> Wed, 07 July 2021 16:54 UTC

Return-Path: <svella@idauto.net>
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 3B68A3A1ED7 for <scim@ietfa.amsl.com>; Wed, 7 Jul 2021 09:54:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.779
X-Spam-Level:
X-Spam-Status: No, score=-2.779 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_LOW=-0.7, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, T_REMOTE_IMAGE=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=idauto.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 lbV1WnFmkgWg for <scim@ietfa.amsl.com>; Wed, 7 Jul 2021 09:54:19 -0700 (PDT)
Received: from zh-gw.zixsmbhosted.com (spfaus-b.zixsmbhosted.com [74.203.184.47]) (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 D2B9C3A1EDB for <scim@ietf.org>; Wed, 7 Jul 2021 09:54:18 -0700 (PDT)
Received: from 127.0.0.1 (ZixVPM [127.0.0.1]) by Outbound.zh-gw.zixsmbhosted.com (Proprietary) with SMTP id AC0E7818D0 for <scim@ietf.org>; Wed, 7 Jul 2021 11:54:17 -0500 (CDT)
Received: from encrouter01.b.smb.prod.austin.zixnet.com (encrouter01.b.smb.prod.austin.zixnet.com [10.155.130.31]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by zh-gw.zixsmbhosted.com (Proprietary) with ESMTPS id 96CF2818CF for <scim@ietf.org>; Wed, 7 Jul 2021 11:54:16 -0500 (CDT)
Received: from mail-lf1-f71.google.com (mail-lf1-f71.google.com [209.85.167.71]) by encrouter01.b.smb.prod.austin.zixnet.com (Postfix) with ESMTPS id 29FD07C4 for <scim@ietf.org>; Wed, 7 Jul 2021 11:54:16 -0500 (CDT)
Received: by mail-lf1-f71.google.com with SMTP id d4-20020a0565123204b029034f05620e9dso1366536lfe.20 for <scim@ietf.org>; Wed, 07 Jul 2021 09:54:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=idauto.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=6v7rTbsiXKACS5t+3igFiJ1SKVfJSjQ131vb5en6148=; b=QvHz9IPrrIrvShvYy5sGk/wlwRRvYxIslhZlrJtqMzJW3lTzuFL9jey6TV9NaWhFmc sEMrO9QfAsq1GZGfvMKjxZCbdyhNBd+UhN83t+ZMaHNPxLWyt8o1fJcQQ56NrnFprGoK FHwPoWf3L244sRzmxDHFH9/U2+e87tOoLwImw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=6v7rTbsiXKACS5t+3igFiJ1SKVfJSjQ131vb5en6148=; b=a2Pz+SHodS/Lk4YCBUC8IfImE2GX1KQE6JgXou2HhTKp9sglHlZ3SrHgsRjcvbdBbr i6cGEth/XdZSMaZ1Nl4Moypisw1gpQ2FLT2w8WxXRs/9K58KibjnJYpIT9+rP/IYg6DG S2UCmfQPpezAN6EBsa+kcY7BNtEa90akKvxaYzEmy+wHb51+vjMIjLQOE0yaHhAs3RYE e+GkbRyuuokjOsmhI+m63hK+vv/iXkPI4zYg79Quk7iGoXRUZCL3KDEaPEb/vVIGsSXn asSsfyb2NWzUH9UiYidSfnzqLOxsnJywUwpp2wUAV1ruEvzPveZwpZuDf1Vson1NXNy2 maMw==
X-Gm-Message-State: AOAM530BCIz2HuBrlWsz810JqYwW3C+YoqjikrQSILc76cD1aIfiy22J xHBWdlxXydPdkiEq/gxtfSk68OR6nSB7oh4XP7vQVCLejDF28hmQeXAR1t9oAaJszpShzlYvnee PYHxwcK8OUMMlXLsYG2hd1Cpo+WJYvDIAbeftiGm1NvS2
X-Received: by 2002:a2e:7608:: with SMTP id r8mr19656748ljc.35.1625676854450; Wed, 07 Jul 2021 09:54:14 -0700 (PDT)
X-Google-Smtp-Source: ABdhPJxAo4Wm4FutUjTHvC1wIacnWHn6TfEpNr6CJmHdldTQUfRt7L6i+7TI3tOzGs2VoXYLPjVec0IQ6gqvCfIocn8=
X-Received: by 2002:a2e:7608:: with SMTP id r8mr19656734ljc.35.1625676854074; Wed, 07 Jul 2021 09:54:14 -0700 (PDT)
MIME-Version: 1.0
References: <AD34DA0D-63FF-4ADF-8F2A-7F43AE75416E@independentid.com>
In-Reply-To: <AD34DA0D-63FF-4ADF-8F2A-7F43AE75416E@independentid.com>
From: Shon Vella <svella@idauto.net>
Date: Wed, 07 Jul 2021 10:54:02 -0600
Message-ID: <CAND51tSMfp=Y+4xxhhqLhq-cSBqkYNevLBpc=4ZsMvayddAVTA@mail.gmail.com>
To: SCIM WG <scim@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000683acc05c68b6333"
X-ZIXHOSTED-CUSTOMER: cn002790
X-VPM-MSG-ID: 3736b7da-cfc7-44e9-a9f0-01d26158ebca
X-VPM-HOST: zgw-cn002790.b.smb.prod.austin.zixnet.com
X-VPM-GROUP-ID: 1de200bb-f048-430c-b783-b7d4d0f2603b
X-VPM-ENC-REGIME: Plaintext
X-VPM-IS-HYBRID: 0
Archived-At: <https://mailarchive.ietf.org/arch/msg/scim/mf2raDOUqjXTdG6Fj3AIBqrInGo>
Subject: Re: [scim] Charter discussion item: What are the use cases for having a SCIM cursors
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 07 Jul 2021 16:54:24 -0000

   - can be implemented very efficiently without additional server state
   against databases that support ordered indexing
      - whereas offset based pagination tends to become unusably slow when
      the offset becomes very large
   - behaves more predictably than offset based pagination when insertions
   and deletions happen


Shon Vella
Technical Fellow

281.721.4916  l  IdentityAutomation.com   l   Request Consultation

___________________________________________________________________________________________________________________________________________________________________________________________
_

<https://www.facebook.com/identityautomation/>

<https://twitter.com/identityauto?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor>

<https://www.linkedin.com/company/identity-automation>

<https://blog.identityautomation.com/>

On Wed, Jul 7, 2021 at 10:17 AM Phil Hunt <phil.hunt@independentid.com>
wrote:

> As promised on the call today, this is to follow up and ask for use cases
> for people who want to use cursors. I think this would be helpful to
> understand in order to drive to a common purpose and solution.
>
> For example, today I think I heard:
> *  Some clients want to confirm resources have been deleted.   Why does
> this come about? SCIM already returns a definitive success/fail upong HTTP
> DELETE. Is it a case of co-ordination between multiple clients?
>
> * Is it used to re-concile (e.g. meta-directory style)  between
> disparately managed systems periodically?
>
> * Others reasons?
>
> Can the use of cursors be confined to “specialized” clients where cursor
> might be consider a special “priviledge”.  IOW….would you allow javascript
> UI components to use cursors against your SCIM server?
>
> Phil Hunt
> @independentid
> phil.hunt@independentid.com
>
>
>
>
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim
>