Re: [scim] Thoughts on the SCIM Cursor Based Pagination draft

"Matt Peterson (mpeterso)" <Matt.Peterson@oneidentity.com> Wed, 07 December 2022 21:05 UTC

Return-Path: <Matt.Peterson@oneidentity.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 E7F5FC152708 for <scim@ietfa.amsl.com>; Wed, 7 Dec 2022 13:05:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.096
X-Spam-Level:
X-Spam-Status: No, score=-7.096 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_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=oneidentity.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 ppPK8JDxJ0qn for <scim@ietfa.amsl.com>; Wed, 7 Dec 2022 13:04:57 -0800 (PST)
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on20724.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e89::724]) (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 0ECFCC1524C4 for <scim@ietf.org>; Wed, 7 Dec 2022 13:04:56 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=da9qEb2rOEwwwDz1q3yfNFSOfU7LmZSvGsy0F4WDyY8W88bo/yqLdC8w+nEyrk3SL496VCkq9dSxdeC5BeZlB0/nS/RoWPEgYpgitIrdTHSVEmPhNXyAMq82UMq2hp7/keYJMDI0yurD2xXuTPdLtZvXCesMuPx4+LqcxIoWESYrLUIx8ATHtanJP2wfhbRvrNqkW1pdMdOdWiEBEQJrTTPjydWZJnC0deINXsOJEWXFdfntDVUUqR0gg5P4jl/nqgEH74tFQzHNhYV8johqApIZppXM4lcksCH75gGWawtvwGtihrKfxHcyDRRC9VDv29dNI129UfPuzhfqeYhl7w==
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=Syv4+MIt9RdubSo5LEp2ssupFA6rb/ZohAlMQoxS61k=; b=m9tEdP0a6wgRi5bfDDwWDe0u0N9cawvLD+2XYx11ceoCETVLiJ+OBvE/KsODjy9FZT8JYc20RJOgZNQ6xQoMUn9CzbnGLyG3j/LM6+zUnhI78i2zs8u+SxYHRcHQvId1gu6srGa8d68nqyLJwEspKDsJNm8i56PommtlR/Uk7U/qcld89kgrewubzc63GvH9nonu6tU4eCAYIp+e9E8BQpw6KcBjy14e6zBmvMmzUT7X9or7v97jfvHzY1VNIRVL822L9i7NGLnjHkzR/zj8K+O5I0+CCFrU1o0xHTG1hMMSugpcedlXKZPOo2sl1Yp5CwNJ3rdzAaJTwUc4l5rZsQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oneidentity.com; dmarc=pass action=none header.from=oneidentity.com; dkim=pass header.d=oneidentity.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oneidentity.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Syv4+MIt9RdubSo5LEp2ssupFA6rb/ZohAlMQoxS61k=; b=liG9VTIOAjy3bKhFw5nL4aS3NEr7hanwjFAqKsrg8Z6NL+EPk0Pp5gDrq/lk0hEDqjBe7VK9zW+fM+TOyyjatejaJVt3NCFKY15h2kYcww9ZTgP7PUHW+gCsrIVcvw+Se951QHIT916g9gl20huYlqaDCIZivHr0rr9zyBmDwX3lJiYtOGrGDKQv/XctwqBZiYqb95aAiYYgxKmyAuSWRCuiQQP//frz3L/cK0lzunKR2ylaFYdoZ4T7d3PFA/Aiq4It9z9CEYNpeCJU8ZXgsZsh5qfsO+AUjRxvpxs7Q/L+5dVqmyjqpstv3gTKYwQz5Xf+2U7VUEYS8JYmQ22C8w==
Received: from PH8PR19MB6952.namprd19.prod.outlook.com (2603:10b6:510:22b::14) by BLAPR19MB4370.namprd19.prod.outlook.com (2603:10b6:208:276::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.8; Wed, 7 Dec 2022 21:04:51 +0000
Received: from PH8PR19MB6952.namprd19.prod.outlook.com ([fe80::4d29:e734:933a:91f2]) by PH8PR19MB6952.namprd19.prod.outlook.com ([fe80::4d29:e734:933a:91f2%8]) with mapi id 15.20.5880.014; Wed, 7 Dec 2022 21:04:51 +0000
From: "Matt Peterson (mpeterso)" <Matt.Peterson@oneidentity.com>
To: "scim@ietf.org" <scim@ietf.org>
Thread-Topic: [scim] Thoughts on the SCIM Cursor Based Pagination draft
Thread-Index: AQHZCmgZbxV3hzuZBE2Aq+4Ce+oyCq5i1MMAgAAVYgA=
Date: Wed, 07 Dec 2022 21:04:50 +0000
Message-ID: <PH8PR19MB69522B31BB898DCB93D7C993E11A9@PH8PR19MB6952.namprd19.prod.outlook.com>
References: <CAKSYhST7CP5+dDhzModUAxvqvNp0neLDjF4yQZt0ovB6KS9A-Q@mail.gmail.com> <87B84568-4F41-456D-BDD1-3C87599DCD46@amazon.com>
In-Reply-To: <87B84568-4F41-456D-BDD1-3C87599DCD46@amazon.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oneidentity.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PH8PR19MB6952:EE_|BLAPR19MB4370:EE_
x-ms-office365-filtering-correlation-id: 096b0829-bfb5-4425-f606-08dad896ae72
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: yzoPmnOlL2+0oVZnNensbJAb6IXqY3VRuLh2vmOVTtN9AtQdIs/0ENj6tYs8BBp17Ifl8fAg23rRX4gj/ZGslNQzBp60GjM6dGO7yENkqfYViwokaXxThjZrAcGggbm9RMBMAfOLPMzsmMkF0EIPppzgnakU8f6KXmjs45EjG96WwGi/X/O4fDl/4WN1EWzECLtbKMm27JNZOowVQ49bbQAM2rrMIdoHM8IzcQIX4TSuui6O7Mou2l8ix8qHxELZ2UZk2VBfdEtFtAQZA5Mhu9+uBNe9zCs9n6MHt5GAsu7ByyW0JUV1LZu8VXxee7j+VyMTCEehALQZo/KTuFkY/2OqaOu0wgmk6PyZQ9NZefd8uzrV0ACfHrSBk2kGi2KBUQ0nnbayf81jhzgxI6H1s/Gr2/tyO5fZmwWPxUrcxhbJMSKUd5bEVst99FvIhr9ZVLvnSdoyTnLrCfTD3OeSi3DCdHY/HAEOSUR76SqBqZyT5v1s6BjBOshFLGIWuBAgNZIPKpY4JdbhLbx+3u99kNCUxraXJWV5AQn4ged0p2ZJn3e+ceFgjZRUgMgh9by5w5V7sS8qKL2Ows5fnCs3v2g4L0ZVzOvBOONBdRsDLc6OGh22AQVcvyRwjxeBMa9bkPWEO26vLEBMDE0Evkb4VRnidLzdUSJkZmX7ws4rflb/GqPrlM1WseFCkWNHj7RKkU+pxZxNn3hTnuEhHbivZQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH8PR19MB6952.namprd19.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(346002)(376002)(39860400002)(366004)(396003)(136003)(451199015)(122000001)(38100700002)(478600001)(166002)(7696005)(6506007)(53546011)(316002)(38070700005)(2906002)(71200400001)(83380400001)(45080400002)(5660300002)(66574015)(8936002)(52536014)(9686003)(86362001)(6916009)(41300700001)(8676002)(66476007)(66946007)(66446008)(66556008)(64756008)(26005)(186003)(76116006)(40140700001)(33656002)(55016003); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 66t5pdiKTgPFhVZ6/VJh0I992Bm6FOBi8Tf4Xr0BDk8igd56yKIZ6B7YhqbkWXOzrQDjZKTIQiz4aPZ5bAQHbuwQJU87q/24J0sq/ATWmyqiI7enT/Cx6cdgXJJF/ytBX/UjErjqtUd0B2WgzZyhf8ClUI8S1n+jqZ6SdAXB1agp3TbKbGojetVV0DOTMX7tjRJ2ooDaJ8oR9GzvPWRU2YoPbu/8m9cQAbO7m8b+Qkb33C2pMe9TsQLyMQCQHOeRkyQfk8lI1OC/sBwII1AIiQywAbmAKkAjAMPt2d65Qjy7n5yUHeqCNjv2TQXiFzO+czI+EvfDmMnSj00/GgmaTYKMDgmECwkku7bz6o+67T9SyAIQ3h2+0uRse21J9CR5kYU/IrS6ca3fWbNerXmUz351HFeTxdmSosuT3Z5aRLSTIWejq2ID5pgaqiBma6ci7D2ZYWssOuSHar2UqCHCLXYgtqi+L3jqToRUQiWXjK3aoPGyKZHZt9UU+Yv+gwoKWNuVO6AVwyOkSar2HmsrLRXKj1nLvXojurCKfA/w40W84HeZAl1fB2CANriMF8Ry+fC/+VPV8zJVj5em3CWmFqYF+zgFiaDegj9yohUY12mNd0EMNtS2NVCtQUIdAaHMgCQhB1dAhHdRywyX93u+SFnqd2yfJ5cwwa826X+4R1f8O6hiHPVm8RaH7UT4kAOIGsxd1zs6uHc5b0ROXqXjtONLFjYjY3YIWwzBot/1iWusw4oyUBJ7g6eyxCKgs0M33Oo7uMs6p7/p8tN0elk7jJmSLv0rTEDPwW1w6iXTp1TnLmL2NMCWhC6DaUbVpbBcr00viLAiJmtHGVbyZyP83BGdHSCDe1E7wEGi+3y59LUMlqydddlpnORlbUjq629ayeMYS/4MZ+KqyrmZslvyY7e8fpNwWZxOZJ1d03snrmnFg3QKrcdWjKQl4kfGs9QnCVVswENK2zz2lmkI7joY577eZMyCiWvU2A26xlOVMu6c9TxsL2EIm/Wz0OV/aCt9Q7oKYg+2wiEOUuSRQTkZF+9P6MI7blhmc5SCt14e6uHv2TnV/YyStXj9nEnzsdsJOHzgNwi8zVSy3FtVnFQw45xi4k9ISIUQW19lvF3JXRw/jvGQ+Ai+r3JsYDYZUunsog8YKNYal8EawWbOdF484d+XWyYkAiYMyJ/gHysT6iIW0e61tXHlL5wtAIhXQIFYhVbL//45qPMPxdnJa9x0nIp2RR2glgY3GzIX/C/un85XDQO5Z6uMAvV/aYWcHDEnWufao2GOStOf7PEEqagbYYK7D1OBnUvLIRvZrj9j9vw33GkSkqy1Tu6wh1ubHQS3pZ0hVwUK5j02y7MJ2aN92rqAAOgH7ADCRwLhEWyWjrZhSa/h0fG0aZJ6SCT2YUdVZW9ZnesLiIonK0h5e+SMidPWMP7lyaY7Cpd/wvTU1oxbwb9N26fnxtYP9L3x1UhrJHxOC1HYG244fHtRub8BK4dNuBZPA7n6RAapFFz4AADdOggzBG5EkBwoGDelLul4KdyMPYZPW3cnHCOmGGdd8xW30NyxFUsySZwIz7LiEzI1hD0hDcHR1zaBW8YMrQoi
Content-Type: multipart/alternative; boundary="_000_PH8PR19MB69522B31BB898DCB93D7C993E11A9PH8PR19MB6952namp_"
MIME-Version: 1.0
X-OriginatorOrg: oneidentity.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH8PR19MB6952.namprd19.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 096b0829-bfb5-4425-f606-08dad896ae72
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Dec 2022 21:04:50.9185 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 91c369b5-1c9e-439c-989c-1867ec606603
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: iI1XkwZo+zKmymrZMSqZyNYeVlZis11AwtVYlOw5RuWeCqFZdQmv2Ul/bvA4gJZhpXsEBL7Pe2k79xet5omPzA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLAPR19MB4370
Archived-At: <https://mailarchive.ietf.org/arch/msg/scim/iPDiSQBN-NSytjedYeOn0p9c0Yw>
Subject: Re: [scim] Thoughts on the SCIM Cursor Based Pagination draft
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: Wed, 07 Dec 2022 21:05:02 -0000

All,

Thank you all for support of the pagination draft and for providing valuable feedback!

Danny and I have prepared a revision 02 of the draft that includes changes that address the latest round of feedback that we have received :


  *   Statement about opaqueness of cursor values
  *   Clarification that Client SHOULD use original query parameters with nextCursor value when requesting additional pages
  *   Example of returning optional previousCursor
  *   Section for pagination error conditions
  *   Section for sorting
  *   Add defaultPageSize, maxPageSize, and cursorTimeout settings to ServiceProviderConfig
  *   Security considerations section with paragraphs describing risks Service Provider SHOULD defend against when implementing pagination
  *   Miscellaneous typo fixes

Before I publish revision 02, is there any more feedback on revision 01 that we should consider?

--
Matt


From: scim <scim-bounces@ietf.org> On Behalf Of Sehgal, Anjali
Sent: Wednesday, December 7, 2022 12:48 PM
To: scim@ietf.org
Subject: Re: [scim] Thoughts on the SCIM Cursor Based Pagination draft

CAUTION: This email originated from outside of the organization. Do not follow guidance, click links, or open attachments unless you recognize the sender and know the content is safe.

Hello All,

I am in support of WG adoption of the cursor-based pagination draft. It definitely is a much needed extension to the existing SCIM specification.

Thanks
Anjali

Anjali Sehgal (she/her)

Software Development Manager, AWS Identity | Amazon Web Services (AWS)

From: scim <scim-bounces@ietf.org<mailto:scim-bounces@ietf.org>> on behalf of David Brossard <dbrossard=40salesforce.com@dmarc.ietf.org<mailto:dbrossard=40salesforce.com@dmarc.ietf.org>>
Date: Wednesday, December 7, 2022 at 1:17 PM
To: "scim@ietf.org<mailto:scim@ietf.org>" <scim@ietf.org<mailto:scim@ietf.org>>
Subject: RE: [EXTERNAL][scim] Thoughts on the SCIM Cursor Based Pagination draft


CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you can confirm the sender and know the content is safe.

Dear all,

We're also in support of WG adoption of the cursor-based pagination draft. Cursor-based pagination is definitely a problem that needs tackling.

Cheers,
David.
--
David Brossard
Sr. Director of Product Management
Identity | Salesforce

---------- Forwarded message ----------
From: Pamela Dingle <Pamela.Dingle@microsoft.com<mailto:Pamela.Dingle@microsoft.com>>
To: "Saxe, Dean" <deansaxe=40amazon.com@dmarc.ietf.org<mailto:40amazon.com@dmarc.ietf.org>>, "scim@ietf.org<mailto:scim@ietf.org>" <scim@ietf.org<mailto:scim@ietf.org>>
Cc:
Bcc:
Date: Tue, 6 Dec 2022 05:27:27 +0000
Subject: Re: [scim] [EXTERNAL] Thoughts on the SCIM Cursor Based Pagination draft
I too am in support of WG adoption of the cursor-based pagination draft.

This group has done a great job of examining alternatives, we have dedicated a lot of time to the topic and at this point, I believe Nancy and Aaron will be able to identify sufficient interest in both editorship and in review/implementation participants to let us get this draft formally into the process.  We may not have all the details right yet, but that's ok, we aren't voting to finalize the draft, only to begin work. And as Dean noted, there is no reason why both the cursor-based and the event-based drafts can't be worked on at the same time.

Looking forward to chatting tomorrow in the interim meeting!

Cheers,

Pam
________________________________
From: scim <scim-bounces@ietf.org<mailto:scim-bounces@ietf.org>> on behalf of Saxe, Dean <deansaxe=40amazon.com@dmarc.ietf.org<mailto:40amazon.com@dmarc.ietf.org>>
Sent: Tuesday, December 6, 2022 7:25 AM
To: scim@ietf.org<mailto:scim@ietf.org> <scim@ietf.org<mailto:scim@ietf.org>>
Subject: [EXTERNAL] [scim] Thoughts on the SCIM Cursor Based Pagination draft

Some people who received this message don't often get email from deansaxe=40amazon.com@dmarc.ietf.org<mailto:40amazon.com@dmarc.ietf.org>. Learn why this is important<https://aka.ms/LearnAboutSenderIdentification>

Since IETF115 last month, I have had multiple conversations regarding the need for a cursor-based pagination mechanism in SCIM. The discussions were driven by the challenges of using index-based pagination mechanisms with large data sets. Through this work it has become clear to me that cursor-based pagination is a significant improvement over the existing index-based mechanism. This is specifically called out in draft-peterson-scim-cursor-pagination-01<https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-peterson-scim-cursor-pagination%2F&data=05%7C01%7Cmatt.peterson%40quest.com%7Cd4053c25f7c746a734d708dad88bf27d%7C91c369b51c9e439c989c1867ec606603%7C0%7C1%7C638060392849050714%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000%7C%7C%7C&sdata=P13xgUxZZjv5OmaMgjiOoaiTBuZqSo8kFWJLFhoSs%2BA%3D&reserved=0>: "Translating from an underlying cursor-based pagination pattern to the index-based pagination defined in Section 3.4.2.4 of [RFC7644] ultimately requires the SCIM service provider to fully iterate the underlying cursor, store the results, and then serve indexed pages from the stored results. This task of "pagination translation" dramatically increases complexity and memory requirements for implementing a SCIM Service Provider, and may be an impediment to SCIM adoption for some applications and identity systems."



Beyond the implementation challenges posed by index-based pagination, cursor-based pagination addresses the need for strong read consistency in SCIM.  Further, this gap is addressed in the draft by building upon the existing primitives in the SCIM RFCs using RESTful APIs. The draft does not require existing servers or clients to change their implementation if the current patterns are sufficient. Servers that choose to enable cursor-based pagination may continue to support an index-based method. Importantly, the changes required in SCIM clients to enable support for the proposed cursor-based pagination are narrowly scoped.



Recognizing that there is also support for an event-based model as proposed in draft-ietf-scim-events-00<https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-ietf-scim-events%2F00%2F&data=05%7C01%7Cmatt.peterson%40quest.com%7Cd4053c25f7c746a734d708dad88bf27d%7C91c369b51c9e439c989c1867ec606603%7C0%7C1%7C638060392849050714%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000%7C%7C%7C&sdata=KMMpyHlraYRwGV0vCGofkrlC87gmdfD1pcRr6ddK9yE%3D&reserved=0>, I want to be careful not to frame the discussion as an either-or proposition. None of the proposed changes for cursor-based pagination detract from the proposed event driven model. Instead, both models may be used by implementers, if necessary to meet the implementers' use cases.



Based on this, I propose that the working group focuses on adopting the Internet-Draft for cursor-based pagination to meet the industry's immediate needs with minimal protocol changes, while continuing to develop the event-based draft.



I invite other working group members to add their thoughts, as well.



Respectfully,

-dhs



--

Dean H. Saxe, CIDPRO<https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fidpro.org%2Fcidpro%2F&data=05%7C01%7Cmatt.peterson%40quest.com%7Cd4053c25f7c746a734d708dad88bf27d%7C91c369b51c9e439c989c1867ec606603%7C0%7C1%7C638060392849050714%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000%7C%7C%7C&sdata=fD1kzwYPKJftTMuALQDZUpfmUOfzzPn1TjAdk%2FvBDDA%3D&reserved=0> (he/him)

Senior Security Engineer, AWS Identity Trust Team | Amazon Web Services (AWS)

E: deansaxe@amazon.com<mailto:deansaxe@amazon.com> | M: 206-659-7293<tel:206-659-7293>