[scim] [Errata Held for Document Update] RFC7643 (8279)
RFC Errata System <rfc-editor@rfc-editor.org> Sun, 28 December 2025 15:23 UTC
Return-Path: <wwwrun@rfcpa.rfc-editor.org>
X-Original-To: scim@ietf.org
Delivered-To: scim@mail2.ietf.org
Received: from rfcpa.rfc-editor.org (unknown [167.172.21.234]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 369C9A00A310; Sun, 28 Dec 2025 07:23:34 -0800 (PST)
Received: by rfcpa.rfc-editor.org (Postfix, from userid 461) id 0A56FC000CD7; Sun, 28 Dec 2025 07:23:34 -0800 (PST)
To: matthias.winter@betasystems.com, phil.hunt@yahoo.com, kelly.grizzle@sailpoint.com, erik.wahlstrom@nexusgroup.com, cmortimore@salesforce.com
From: RFC Errata System <rfc-editor@rfc-editor.org>
Content-Type: text/plain; charset="UTF-8"
Message-Id: <20251228152334.0A56FC000CD7@rfcpa.rfc-editor.org>
Date: Sun, 28 Dec 2025 07:23:34 -0800
Message-ID-Hash: D4ZSTE3RLZHQPCCGHTROU2KVEQOLTGP7
X-Message-ID-Hash: D4ZSTE3RLZHQPCCGHTROU2KVEQOLTGP7
X-MailFrom: wwwrun@rfcpa.rfc-editor.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-scim.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: debcooley1@gmail.com, iesg@ietf.org, scim@ietf.org, rfc-editor@rfc-editor.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [scim] [Errata Held for Document Update] RFC7643 (8279)
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/scim/WVwmCjvFUL-U_uaqujAyl_-KWWM>
List-Archive: <https://mailarchive.ietf.org/arch/browse/scim>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Owner: <mailto:scim-owner@ietf.org>
List-Post: <mailto:scim@ietf.org>
List-Subscribe: <mailto:scim-join@ietf.org>
List-Unsubscribe: <mailto:scim-leave@ietf.org>
The following errata report has been held for document update for RFC7643, "System for Cross-domain Identity Management: Core Schema". -------------------------------------- You may review the report below and at: https://www.rfc-editor.org/errata/eid8279 -------------------------------------- Status: Held for Document Update Type: Technical Reported by: Matthias Winter <matthias.winter@betasystems.com> Date Reported: 2025-02-05 Held by: Deb Cooley (IESG) Section: 7 Original Text ------------- server The value SHOULD be unique within the context of the current SCIM endpoint (or tenancy) and MAY be globally unique (e.g., a "username", email address, or other server-generated key or counter). No two resources on the same server SHOULD possess the same value. Corrected Text -------------- server The value for the attribute SHOULD be different from all other values for the attribute in any resource on the same server which use the same schema definition. Uniqueness MAY be restricted to resources accessible to the same tenant. Notes ----- The definition is highly ambiguous. Assume a service provider offering the two endpoints /Users and /BusinessUsers. Assume that both resource types use the schema "urn:ietf:params:scim:schemas:core:2.0:User". Further, assume that the service provider serves two tenants, each having access to only a fraction of the resources. Uniqueness within the context of the SCIM endpoint means that a User and a BusinessUser *can* have the same "userName", but two Users *cannot* exist on the server with the same "userName". Uniqueness within the context of the tenancy means that a User and a BusinessUser *cannot* have the same "userName" if accessible to the same tenant, but two Users *can* exist on the server with the same "userName" if they are not accessible to the same tenant. Finally, the uniqueness in the sense of the second sentence means that a User and a BusinessUser *cannot* have the same "userName" and two Users *cannot* exist on the server with the same "userName" irrespective of the tenancy. Because the option is named "server" and not "endpoint", I assume it is not intended to be restricted endpoints, but rather applies to all resource types using the schema. I also assume a restriction to tenancy is intended. Without this restriction it would be possible for a tenant to determine values of not accessible resources by a brute-force attack. Let me note that the usage of SHOULD instead of MUST does not make much sense here, because a service provider offering the schema to clients will always know for sure if it enforces uniqueness or not. On the other hand, changing SHOULD to MUST is beyond the scope of errata. -------------------------------------- RFC7643 (draft-ietf-scim-core-schema-22) -------------------------------------- Title : System for Cross-domain Identity Management: Core Schema Publication Date : September 2015 Author(s) : P. Hunt, Ed., K. Grizzle, E. Wahlstroem, C. Mortimore Category : PROPOSED STANDARD Source : System for Cross-domain Identity Management Stream : IETF Verifying Party : IESG
- [scim] [Errata Held for Document Update] RFC7643 … RFC Errata System