This page (revision-1) was last changed on 29-Nov-2024 16:16 by UnknownAuthor

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 added 22 lines
!!! Overview
A [SCIM Resource]
[SCIM] may be extended to define new classes of [SCIM Resources] by defining a new [SCIM meta.ResourceType].
Each [SCIM meta.ResourceType] defines the name, endpoint, base schema (the attributes), and any schema extensions registered for use with the resource type. In order to offer new types of resources, a service provider defines the new resource type as specified in Section 6 and defines a schema representation (see Section 8.7 [RFC 7643]).
[SCIM] also allows [SCIM Core Resources] to have extensions in addition to their [SCIM Core Schema].
This is similar to how "[objectClasses]" are used in LDAP [RFC 4512]. However, __unlike__ LDAP, there is no inheritance model. All extensions are additive (similar to the LDAP [AUXILIARY] [objectClasses]
Each value in the [SCIM Schemas Attribute] indicates additive schema that __MAY__ exist for a [SCIM Resource] representation. The [SCIM Schemas Attribute] __MUST__ contain at least one value, which __SHALL__ be the base schema for the [SCIM Resource].
The [SCIM Schemas Attribute] __MAY__ contain additional values indicating [SCIM Extended Attributes] that are in use. [SCIM schemaExtensions] __SHOULD__ avoid redefining any attributes defined in [RFC 7643] and __SHOULD__ follow conventions defined in [RFC 7643]. Except for the base object schema, the schema extension [URI] __SHALL__ be used as a [JSON] container to distinguish attributes belonging to the extension [namespace] from base schema attributes.
See Figure 5, which is an example of the JSON representation of an enterprise User and is also an example of a User with extended schema.
In order to determine which [URI] value in the [SCIM Schemas Attribute] is the [SCIM Base Schema] and which is an [SCIM schemaExtensions] for any given [SCIM Resource], the [SCIM Resource]'s [SCIM meta.ResourceType] attribute value MAY be used to retrieve the [SCIM Resource]'s [SCIM meta.ResourceType] schema (see Section 6). See the "ResourceType" representation in Figure 8 for an example.
!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]