<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.19 (Ruby 3.3.5) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-correia-scim-use-cases-01" category="info" submissionType="IETF">
  <front>
    <title abbrev="SCIM Use Cases">System for Cross-domain Identity Management: Definitions, Overview, Concepts, and Requirements</title>

    <author initials="P. J." surname="Correia" fullname="Paulo Jorge Correia">
      <organization>Cisco Systems</organization>
      <address>
        <email>paucorre@cisco.com</email>
      </address>
    </author>
    <author initials="P." surname="Dingle" fullname="Pamela Dingle">
      <organization>Microsoft Corporation</organization>
      <address>
        <email>pamela.dingle@microsoft.com</email>
      </address>
    </author>

    <date year="2024" month="October" day="21"/>

    
    <workgroup>SCIM</workgroup>
    <keyword>Internet-Draft</keyword> <keyword>SCIM</keyword>

    <abstract>


<?line 41?>

<t>This document provides definitions, overview and selected use cases of the System for Cross-domain Identity Management (SCIM).  It lays out the system's concepts, models, and flows, and it includes use cases, and implementation considerations.</t>



    </abstract>



  </front>

  <middle>


<?line 45?>

<section anchor="introduction"><name>Introduction</name>
<t>The System for Cross-domain Identity Management (SCIM) family of specifications <xref target="RFC7643"></xref> and <xref target="RFC7644"></xref> is designed to manage resources used in the practice of identity management that need to be communicated across internet domains and services, with users and groups as the default resources supported (and an extensibility model for additional resource definitions).
The specifications have two primary goals:
 1. A common representation of a resource object and its attributes.
 2. Standardized patterns for how those resources can be operated on, including "CRUD" operations (Create, Read, Update, Delete) for resource objects and more advanced goals such as search filters, synchronization of large resource populations, etc.
These goals are codified as a data model in <xref target="RFC7643"></xref>, which defines resources, attributes, and default schemas, as well as a protocol definition built on HTTP in <xref target="RFC7644"></xref>. By standardizing the data model and protocol for resource management, entire ecosystems can achieve better interoperability, security, and scalability.</t>

<t>This document provides definitions, overviews, concepts, flows, and use cases that implementers may need to understand the design and applicability of the SCIM schema <xref target="RFC7643"></xref> and SCIM protocol <xref target="RFC7644"></xref>. Unlike some protocols like Application Bridging for Federated Access Beyond Web (ABFAB) and SAML2 WebSSO, SCIM provides provisioning and de-provisioning of resources in a separate context from authentication. While SCIM is a protocol that standardizes the movement of data only between two parties in an HTTP client-server model, this document discusses implementation patterns that use concepts beyond the core schema and protocol, which are necessary to understand how SCIM actions can fit into larger architectures.</t>

</section>
<section anchor="terminology"><name>Terminology</name>
<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in <xref target="RFC2119"></xref> when they appear in ALL CAPS. These words may also appear in this document in lowercase as plain English words, absent their normative meanings. Here is a list of acronyms and abbreviations used in this document:
 * CRUD: Create, Read, Update, Delete
 * ERC: External Resource Creator 
 * IaaS: Infrastructure as a Service
 * IDaaS: Identity as a Service
 * IdM: Identity Manager
 * JIT: Just In Time
 * RC: Resource Creator
 * RU: Resource Updater
 * RM: Resource Manager 
 * RS: Resource Subscriber 
 * RO: Resource Object 
 * RA: Resource Attribute 
 * SaaS: Software as a Service
 * SAML: Security Assertion Markup Language
 * SCIM: System for Cross-domain Identity Management
 * SET: Security Event Token
 * SSO: Single Sign-On</t>

</section>
<section anchor="scim-components-and-architecture"><name>SCIM Components and Architecture</name>
<t>The SCIM architecture is a client-server model centered on a normative concept of a "resource." Resources have types (such as a user or a group), and each unique instance of a resource type is represented by a JSON object, accessed via a standardized REST API. Each resource object can be managed individually or in bulk using actions that by default are specified in <eref target="HTTP GET, PUT, POST, etc.">RFC9110</eref>, but may also expand to concepts in extension documents, such as security event tokens (SETs). This model enables organizations to represent information about user populations and the groups those user populations are part of using the core specifications, and to extend to other important resources using extension drafts in the same family, with the high-level concept of performing SCIM actions on resource objects. SCIM actions result in resource objects and associated data "moving" between the client and server, as clients actively push and pull information that reflects changes over time. This communication of data enables systems within domains and across domains to operate on the freshest possible version of object state.</t>

<figure><artwork><![CDATA[
 +---------+                       +--------+
 |  SCIM   |                       |        | 
 | Server  |                       |        | 
 |         | <--- SCIM Action ---  |  SCIM  |
 | /Users  |                       | Client |
 | /Groups |                       |        |
 | /Device |                       |        |
 +---------+                       +--------+
    Figure 1: SCIM Components
]]></artwork></figure>

<t>The intent of the SCIM specification is to reduce the cost and complexity of resource management operations by providing common schemas and an extension model, as well as binding documents to offer patterns for exchanging this schema using standard protocols. In essence, it aims to make it fast, cheap, and easy to move resources into, out of, and around applications.
 The SCIM scenarios are overviews of user stories designed to help clarify the intended scope of the SCIM effort.</t>

<section anchor="implementation-concepts"><name>Implementation Concepts</name>
<t>To understand the use cases, we need to familiarize ourselves with five different concepts of the SCIM protocol: Data Models, Protocol Roles, Orchestrator Roles, Triggers, and Actions.</t>

<section anchor="data-models"><name>Data Models</name>
<t>SCIM defines two types of data entities: Resources and Attributes.</t>

<section anchor="resource-object-ro"><name>Resource Object (RO)</name>
<t>A JSON object representing a user, group (or extension object like devices) used by the CRUD operations through the SCIM protocol. The Resource Object contains attributes defined by schemas such as those defined in <xref target="RFC7643"></xref> and can be implemented via the endpoints and parameters defined in <xref target="RFC7644"></xref>.</t>

</section>
<section anchor="resource-attribute-ra"><name>Resource Attribute (RA)</name>
<t>A named element of a Resource Object (RO). Attributes are defined in section 2 of <xref target="RFC7643"></xref> and include characteristics like cardinality (single or multiple values), data types (string, boolean, binary, etc.), and characteristics (required, unique, etc.).</t>

</section>
</section>
<section anchor="protocol-roles"><name>Protocol Roles</name>
<t>SCIM is based on the HTTP protocol; HTTP client and server roles are defined in <xref target="RFC9110"></xref> and <xref target="RFC9112"></xref>. Any SCIM interaction requires one participant to be a SCIM server and the other to be a SCIM client.</t>

<section anchor="scim-server-also-known-as-a-scim-service-provider"><name>SCIM Server (also known as a SCIM Service Provider)</name>
<t>An HTTP web application that provides identity information via the SCIM protocol. A SCIM Server is a RESTful API endpoint offering access to a data model that can be used to push or pull data between two parties. SCIM servers have additional responsibilities such as API security, managing client identifiers and keys, as well as performance management such as API throttling.</t>

</section>
<section anchor="scim-client"><name>SCIM Client</name>
<t>A website or application that uses the SCIM protocol to manage identity data maintained by the service provider. The client can initiate SCIM HTTP requests to a target SCIM Server. A SCIM Client is active software that can push or pull data between two parties.</t>

</section>
</section>
<section anchor="orchestrator-roles"><name>Orchestrator Roles</name>
<t>Orchestrators are the operating parties that take part in a SCIM protocol exchange and ensure data is moving in the correct flows. 
An entity can have one or more orchestrator roles, depending on the overall architecture.</t>

<section anchor="resource-creator-rc"><name>Resource Creator (RC)</name>
<t>An entity responsible for creating the Resource Object (RO). Typically, this role is found in HR or Resource Management (RM) applications that are responsible for creating resources and their attributes.</t>

</section>
<section anchor="resource-updater-ru"><name>Resource Updater (RU)</name>
<t>An entity responsible for updating specific Resource Attributes (RA) of a Resource Object (RO) or the RO itself. Typically, this role is used in conjunction with other SCIM roles that allow this SCIM entity to manage specific Resource Attributes (RA) and/or Resource Objects (RO).</t>

</section>
<section anchor="resource-manager-rm"><name>Resource Manager (RM)</name>
<t>An entity that aggregates or transforms Resource Objects (RO) from resource creators/updaters (RC/RU) and makes them available for Resource Subscribers (RS) using multiple SCIM interactions. An example of this role could be an Identity-as-a-Service (IDaaS) cloud service.</t>

</section>
<section anchor="resource-subscriber-rs"><name>Resource Subscriber (RS)</name>
<t>An entity that consumes Resource Objects (RO) and typically doesn't create new Objects or Attributes. An example would be a SaaS application that delivers a service and needs to create a database of Objects and would get those from an RM/RC/RU.</t>

</section>
<section anchor="external-resource-creator-erc"><name>External Resource Creator (ERC)</name>
<t>An entity that has information about Resource Objects (RO) and their Resource Attributes (RA) but does not participate in SCIM flows. Examples include databases or internally-facing applications.</t>

<figure><artwork><![CDATA[
   +-------------+ +-------------+   +-------------+ +-------------+
   |(RO) Resource| |(RA) Resource|   |(RO) Resource| |(RA) Resource|
   |   Object1   | |  Attribute1 |   |   Object2   | |  Attribute2 |
   +-------------+ +-------------+   +-------------+ +-------------+
          |               |                 |               |
   +-------------+ +-------------+   +-------------+ +-------------+
   |(RC) Resource| |(RU) Resource|   |(RC) Resource| |(RU) Resource|
   |  Creators   | |  Updaters   |   |  Creators   | |  Updaters   |
   +-------------+ +-------------+   +-------------+ +-------------+
       |               |                 |                |
       +--------+------+-----------------+-------+--------+
                |                                |
                v                                v
       +----------------+              +----------------+
       | (RM) Resource  |              | (RM) Resource  |
       |     Manager    |              |     Manager    |
       +----------------+              +----------------+
                |                                |
       +----------------+              +----------------+
       |                |              |                |
       v                v              v                v
  +-------------+ +-------------+   +-------------+ +-------------+
  |(RS) Resource| |(RS) Resource|   |(RS) Resource| |(RS) Resource|
  |  Subscriber | |  Subscriber |   |  Subscriber | |  Subscriber |
  +-------------+ +-------------+   +-------------+ +-------------+
          |                                  |
    +----------------+                  +----------------+
    |                |                  |                |
    v                v                  v                v
 +-------------+ +-------------+   +-------------+ +-------------+
 |(RO) Resource| |(RO) Resource|   |(RO) Resource| |(RO) Resource|
 |   Object1   | |   Object2   |   |   Object1   | |   Object2   |
 +-------------+ +-------------+   +-------------+ +-------------+
    Figure 2: SCIM Orchestrators Roles
]]></artwork></figure>

</section>
</section>
<section anchor="triggers"><name>Triggers</name>
<t>Triggers are activities that may cause a SCIM action to occur. Triggers can result from business processes like a corporate hiring event, scheduled events such as a Unix bash script running as a cron job, or SSO just-in-time events arriving at a federated relying party that identifies a previously unseen user. Triggers can also be standardized events, such as those in the OpenID Shared Signals Framework. Triggers are used to initiate CRUD (Create, Read, Update, Delete) operations using SCIM Actions. The use cases described in this document can use one or multiple trigger mechanisms to achieve the goal of the SCIM element.</t>

<section anchor="periodic-intervals"><name>Periodic Intervals</name>
<t>A periodic interval trigger is a pre-configured agreement where a SCIM client or server performs an action at a specific time. This trigger is often recurring and typically initiates an action from the SCIM Client, though in some use cases it can be done by the SCIM Server. An example of a periodic interval trigger could be a UNIX cron job calling a script.</t>

</section>
<section anchor="events"><name>Events</name>
<t>Event triggers are activities, contexts, or notifications that could happen at any time. A SCIM client may be configured to perform a given SCIM action in response to a specific event, such as an entry written into an audit log, a signal of a corporate workflow completion, or a device management platform notification. SCIM actions could also be triggered by a Security Event Token (SET) as described in <xref target="RFC8417"></xref> or a SCIM event corresponding to <xref target="SCIM Profile for Security Event Tokens"></xref>.</t>

</section>
<section anchor="application-triggers"><name>Application Triggers</name>
<t>Application triggers occur when administrative or end-user interfaces are manipulated. An example of an application trigger might be a user modifying their profile information, resulting in a SCIM client performing an HTTP POST to update the user's resource object at the SCIM server. Another example might be an Identity Administrator creating a new User in the IdM, who immediately wants to update one or more resource Subscribers (typically a SaaS application that is a SCIM Server).</t>

</section>
<section anchor="sso-single-sign-on"><name>SSO (Single Sign-On)</name>
<t>Single Sign-On triggers occur when a user authenticates via federated protocols such as SAML 2.0 or OpenID Connect. If a federated assertion arrives for a user who has not yet been provisioned into the destination application, the application may be triggered to perform just-in-time (JIT) provisioning. This trigger occurs in scenarios where a Single Sign-On flow happens, but not all the resource attributes for the user object are passed in the federated assertion, resulting in a SCIM action to push or pull the remaining needed attributes.</t>

<figure><artwork><![CDATA[
+---------------+                                   +---------------+
|               |                                   |               |
|               |                                   |               |
|               |                                   |     SCIM      |
|    Client     |                (1)                |    Server     | 
|               | <-------------------------------> |               |
|  (typically   |                                   | (typically an |
|   an IdM)     |                (2)                |      SaaS     |
|               | <-------------------------------> | Application)  |   
|               |                                   |               |
|    RC/RU/RM   |                                   |      RS       |
|               |                                   |               |
+---------------+                                   +---------------+
    Figure 3:  SCIM trigger using  Single Sign-On
]]></artwork></figure>

<t><list style="numbers" type="1">
  <t>An SSO trigger creates the user and might create some Resource Attributes (RA) of a Resource Object (RO).</t>
  <t>SCIM actions will then complement the attributes created initially through SSO JIT with additional Resource Attributes (RA) of the previously created Resource Objects (RO).
  This use case combines the SCIM protocol with other protocols used for Single Sign-On, especially in the context of JIT (Just-in-Time Provisioning). This is particularly useful with protocols like SAML, which are limited by the number of characters in the URL.</t>
</list></t>

</section>
</section>
<section anchor="scim-actions"><name>SCIM Actions</name>
<t>The SCIM protocol defines interactions between two standardized parties that conform to HTTP RESTful conventions. The protocol enables CRUD operations by mapping these activities to HTTP verbs such as POST, PUT, GET, DELETE, etc. The protocol itself doesn't assume a direction of data flow, and use cases discussed in section 4 are created using the orchestrator roles. A SCIM entity can have multiple roles depending on the objective of the use case being described.</t>

<section anchor="client-active-push"><name>Client active Push</name>
<t>A SCIM client uses HTTP verbs POST, PUT, or PATCH to create or update objects and/or attributes at a SCIM server. The SCIM client is actively "pushing" the data to the endpoint. This SCIM action can occur when the SCIM client is the primary Resource Creator/Updater (RC/RU).
  The most common and widely deployed example is a SCIM client providing information about a RO and its RA to a server, which is also called a SCIM Server in <xref target="RFC7643"></xref> and <xref target="RFC7644"></xref>.</t>

<figure><artwork><![CDATA[
+----------------+                                   +----------------+
|                |                                   |                |
|                |                                   |                |
|                |                                   |                |
|      SCIM      |                (1)                |      SCIM      |
|     Client     |  -------------------------------> |     Server     |
|                |                                   |                |
|                |                (2)                |                |
|                | <-------------------------------- |                |   
|     RM/RC/RU   |                                   |        RS      |
|                |                                   |                |
|                |                                   |                |
+----------------+                                   +----------------+
    Figure 4: SCIM action for Client Active Push
]]></artwork></figure>

<t><list style="numbers" type="1">
  <t>There will be push using a HTTP POST, PUT, PATCH, DELETE depending on the operation that the Client want to achieve at the Server.</t>
  <t>The Service Provider will return the RO/RA with additional metadata information to allow for audit.</t>
</list></t>

</section>
<section anchor="client-active-pull"><name>Client Active Pull</name>
<t>A SCIM client uses the HTTP GET verb to request data from a SCIM server. With the action of an active pull, the client will fetch one or multiple objects from the SCIM server.
 Client active pulls can be used in situations where a client needs to maintain a synchronized large body of objects, such as a device list or user address book, without the need to track individual Resource Objects (RO) or Resource Attributes (RA). There are also cases where the client performs a one-time pull of only one specific RO from a server that manages many ROs. For example, a mobile app (SCIM Client) may fetch the current license entitlement from a Device Manager (SCIM Server).</t>

<figure><artwork><![CDATA[
+----------+                                   +----------+
|          |                                   |          |
|          |                                   |          |
|          |                                   |          |
|   SCIM   |                (1)                |   SCIM   |
|  Server  | <-------------------------------- |  Client  |
|          |                                   |          |
|          |                (2)                |          |
|          | --------------------------------> |          |   
| RC/RU/RM |                                   |    RS    |
|          |                                   |          |
|          |                                   |          |
+----------+                                   +----------+
    Figure 5:  SCIM action for Client Active Pull
]]></artwork></figure>

<t><list style="numbers" type="1">
  <t>The SCIM client will perform an HTTP GET to obtain the selected list of Resource Objects (RO) and their Resource Attributes (RA).</t>
  <t>The SCIM Server will return the RO and its RA along with additional metadata information to allow for auditing.</t>
</list></t>

</section>
<section anchor="active-dynamic-query"><name>Active Dynamic Query</name>
<t>A SCIM client uses the HTTP GET verb to request data from a SCIM server. With the action of an active pull, the client will fetch one or multiple objects from the SCIM server. The response data from the SCIM server will include a Dynamic Query (DQ) token that allows the client to subsequent active pulls that will only return RO objects that have changed (including references to deleted objects). The data returned from a dynamic query is usually much smaller, and allows a client to focus only on processing incremental changes rather than performing a full sync every time. With this kind of action, SCIM reconciliations are possible, where the SCIM client can resolve inconsistencies created over time between the client and the SCIM server.</t>

<figure><artwork><![CDATA[
+----------+                                   +----------+
|          |                                   |          |
|          |                                   |          |
|          |                                   |          |
|   SCIM   |                (1)                |          |
|  Server  | <-------------------------------- |  Client  |
|          |                                   |          |
|          |                (2)                |          |
|          | --------------------------------> |          |   
| RC/RU/RM |                                   | RS/RU/RS |
|          |                                   |          |
|          |                                   |          |
+----------+                                   +----------+
    Figure 6: SCIM action for Client Active Dynamic Query
]]></artwork></figure>

<t><list style="numbers" type="1">
  <t>The SCIM client will perform an HTTP GET requesting a delta list of Resource Objects (RO) and their Resource Attributes (RA) since the previous SCIM action.</t>
  <t>The SCIM Service Provider will return the delta list of RO and their RA along with additional metadata information for auditing purposes.</t>
</list></t>

</section>
<section anchor="domain-replication-mode"><name>Domain Replication Mode</name>
<t>This is an action specifically for triggers that are events. In this mode, there is an administrative relationship spanning multiple operational domains. Data shared in events typically uses the full mode variation of change events, including the data payload attribute. This eliminates the need for a callback to retrieve additional data.
 "Domain-Based Replication" events (DBR) are used to synchronize resource changes between SCIM service providers within a common administrative domain.</t>

<figure><artwork><![CDATA[
+--------+                +---------------+                 +---------+
|        |                |               |                 |         |
|  SCIM  |                |               |                 |         |
| Client |                |  SCIM Server  |                 |         |
|        |     (1)        |               |      (3)        |  SCIM   |
|        | <------------- |               | --------------> | Server  |
|        |                |               |                 |         | 
| RM/RC  |     (2)        |               |                 |         |
|  /RU   | -------------> |               |                 |         |
|        |                |     RS/RC/RU  |                 |   RS    |
|        |                |               |                 |         |
+--------+                +---------------+                 +---------+
    Figure 7:  SCIM actions aggregated by a SCIM server then 
      transmitted via SCIM Events using Domain Replication Mode
]]></artwork></figure>

<t><list style="numbers" type="1">
  <t>SCIM Action.</t>
  <t>SCIM Response.</t>
  <t>Event SCIM:prov:op id:xyz</t>
</list></t>

</section>
<section anchor="co-ordinated-provisioning"><name>Co-Ordinated Provisioning</name>
<t>In these relationships, an Event Publisher and Receiver <xref target="SCIM Profile for Security Event Tokens"></xref> typically exchange resource change events without exchanging data. For the receiver to know the value of the data, the Event Receiver usually makes calls back to the SCIM Event Publisher domain to receive a new copy of the data (e.g., using a SCIM GET request).
 In any Event Publisher and Receiver relationship, the set of SCIM resources (e.g., users) that are linked or coordinated is managed within the context of an event feed, which MAY be a subset of the total set of resources on either side. For example, an event feed could be limited to users who have consented to the sharing of information between domains. To support this capability, "feed" specific events are defined to indicate the addition and removal of SCIM resources from a feed.</t>

<figure><artwork><![CDATA[
+--------+                +---------------+                 +---------+
|        |                |               |                 |         |
|  SCIM  |                |               |                 |         |
| Client |                |  SCIM Server  |                 |         |
|        |     (1)        |               |      (3)        |  SCIM   |
|        | <------------- |               | --------------> | Server  |
|        |                |               |                 |         | 
| RM/RC  |     (2)        |               |      (4)        |         |
|  /RU   | -------------> |               | --------------> |         |
|        |                |     RS/RC/RU  |                 |   RS    |
|        |                |               |                 |         |
+--------+                +---------------+                 +---------+
    Figure 8:  SCIM actions aggregated by a SCIM server then 
      transmitted via SCIM Events using Co-Ordinated Provisioning
]]></artwork></figure>

<t><list style="numbers" type="1">
  <t>SCIM Action.</t>
  <t>SCIM Response.</t>
  <t>Event SCIM:prov:op id:xyz</t>
  <t>SCIM Active Pull</t>
</list></t>

</section>
</section>
</section>
</section>
<section anchor="scim-use-cases"><name>SCIM Use Cases</name>
<t>This section describes some common SCIM use cases, explaining when, where, why, and how they are found in cross-domain environments. The ultimate goal is to provide guidance for developers working on common models, explaining the challenges and components involved.
 Because SCIM is a protocol where two entities exchange information about resources across domains, the use cases explain how the different components can interact to support simple to complex architectures for cross-domain resource management. Orchestrator roles are mapped to the use cases to simplify the explanation of the multiple functions of the SCIM elements. The use cases build on each other, starting with simple cases and ending with the most complex ones.</t>

<section anchor="use-cases-for-orchestrator-roles"><name>Use Cases for Orchestrator Roles</name>

<section anchor="resource-subscriber-rs-1"><name>Resource Subscriber (RS)</name>
<t>A Resource Subscriber (RS) receives data from a remote corporate data store. This is a very common and simple SCIM use case, where the Resource Object (RO) and its Resource Attributes (RA) are created by another party. The CRUD operations on these resources trigger specific actions to facilitate the information exchange between two entities, typically the SCIM Client and Server.
 The Resource Subscriber (RS) will decide which RA (Resource Attributes) to consider and how the RO (Resource Object) will appear in its resource database.
 Typically, we find this kind of use case in small to mid-sized organizations, and it is usually seen in on-premises deployments.</t>

<section anchor="single-tenant-resource-subscriber-rs"><name>Single-Tenant Resource Subscriber (RS)</name>
<t>Resource Subscriber (RS) in a single tenant that can either be the SCIM Client or SCIM Server. Typically, we see this in an on-premise application.</t>

<section anchor="single-tenant-resource-subscriber-that-is-the-scim-server"><name>Single-Tenant Resource Subscriber that is the SCIM Server</name>
<t>It is common today for the SCIM Client, typically performing the roles of RM (Resource Manager), RC (Resource Creator), and RU (Resource Updater), to perform CRUD operations on the database of the RS (Resource Subscriber) using the Active Push method. This action delivers RO (Resource Objects) and their RA (Resource Attributes) to the single-tenant RS.
 A good example would be an on-premises application (most commonly a single-tenant application) that creates its own database of objects for its own use, obtaining the objects from a central IdM (Identity Management) system.</t>

<figure><artwork><![CDATA[
                                             Provision Domain
+----------+                                   +----------+
|   SCIM   |                                   |   SCIM   |
|  Client  |                                   |  Server  |
|          |                (1)                |          |
|          | --------------------------------> |          |
| RC/RU/RM |                                   |    RS    |
|          |                                   |          |
| (Source) |                                   |(Consumer)|
+----------+                                   +----------+
    Figure 9: Single-Tenant Resource Subscriber that is the SCIM Server
]]></artwork></figure>

<t><list style="numbers" type="1">
  <t>SCIM action - SCIM Client performs Active Push</t>
</list></t>

</section>
<section anchor="single-tenant-resource-subscriber-that-is-the-scim-client"><name>Single-Tenant Resource Subscriber that is the SCIM Client</name>
<t>The SCIM Client, which is the RS (Resource Subscriber), will perform CRUD operations on its own database using the Active and/or Delta Pull methods. Source information is available in the SCIM server, which is the IdM (Identity Management) system and is responsible for the roles of RM (Resource Manager), RC (Resource Creator), and RU (Resource Updater) for the RO (Resource Objects) and their RA (Resource Attributes).
 A good example would be an on-premises application (most commonly a single-tenant application) that creates its own database of objects, such as devices, from a central IdM (Identity Management) system. This option is a good solution for situations where the RS (Resource Subscriber) is not reachable from the IdM.</t>

<figure><artwork><![CDATA[
                                             Provision Domain
+----------+                                   +----------+
|   SCIM   |                                   |   SCIM   |
|  Server  |                                   |  Client  |
|          |                (1)                |          |
|          | --------------------------------> |          |
| RC/RU/RM |                                   |    RS    |
|          |                                   |          |
| (Source) |                                   |(Consumer)|
+----------+                                   +----------+
    Figure 10: Single-Tenant Resource Subscriber that is the SCIM Client
]]></artwork></figure>

<t><list style="numbers" type="1">
  <t>SCIM action - SCIM Client performs Active/Delta Pull</t>
</list></t>

</section>
</section>
<section anchor="multi-tenant-resource-subscriber"><name>Multi-Tenant Resource Subscriber</name>
<t>It only differs from the Single-Tenant Resource Subscriber (RS) by supporting multiple tenants. Typically, we see this in SaaS applications.</t>

<section anchor="multi-tenant-resource-subscriber-that-is-the-scim-server"><name>Multi-Tenant Resource Subscriber that is the SCIM Server</name>
<t>It is the most common today for the SCIM Client, typically performing the roles of RM (Resource Manager), RC (Resource Creator), and RU (Resource Updater), to perform CRUD operations on the database of the RS (Resource Subscriber) using the Active Push method. This action delivers RO (Resource Objects) and their RA (Resource Attributes) to the multi-tenant RS (Resrouce Subscriber).
 A good example would be a SaaS application (most commonly a multi-tenant applications) that creates its own database of objects for its own use, obtaining the objects from a central IdM (Identity Management) system.</t>

<figure><artwork><![CDATA[
                                              Provision Domain
                                              +------------+
+----------+                                  |+----------+|
|   SCIM   |                                  ||   SCIM   ||
| Client A |                                  ||  Server  ||
|          |                (1)               ||          ||
|          | -------------------------------->||          ||
| RC/RU/RM |                                  ||    RS    ||
|          |                                  ||          ||
|(Source A)|                                  ||(Tenant A)||
+----------+                                  |+----------+|
+----------+                                  |+----------+|
|   SCIM   |                                  ||   SCIM   ||
| Client B |                                  ||  Server  ||
|          |                (1)               ||          ||
|          | -------------------------------->||          ||
| RC/RU/RM |                                  ||    RS    ||
|          |                                  ||          ||
|(Source B)|                                  ||(Tenant B)||
+----------+                                  |+----------+|
+----------+                                  |+----------+|
|   SCIM   |                                  ||   SCIM   ||
| Client C |                                  ||  Server  ||
|          |                (1)               ||          ||
|          | -------------------------------->||          ||
| RC/RU/RM |                                  ||    RS    ||
|          |                                  ||          ||
|(Source C)|                                  ||(Tenant C)||
+----------+                                  |+----------+|
                                              +------------+

    Figure 11: Multi-Tenant Resource Subscriber that is the SCIM Server
]]></artwork></figure>

<t><list style="numbers" type="1">
  <t>SCIM action - SCIM Client performs Active Push</t>
</list></t>

</section>
<section anchor="multi-tenant-resource-subscriber-that-is-the-scim-client"><name>Multi-Tenant Resource Subscriber that is the SCIM Client</name>
<t>The SCIM Client, which is the RS (Resource Subscriber), will perform CRUD operations on its own database using the Active and/or Delta Pull methods. Source information is available in the SCIM server, which is the IdM (Identity Management) system and is responsible for the roles of RM (Resource Manager), RC (Resource Creator), and RU (Resource Updater) for the RO (Resource Objects) and their RA (Resource Attributes).
A good example would be a SaaS application (most commonly a multi-tenant application) that creates its own database of objects for each of its tenants, using a central IdM (Identity Management) system.
~~~
                                             Provision Domain
                                              +------------+
+----------+                                  |+----------+|
|   SCIM   |                                  ||   SCIM   ||
| Server A |                                  ||  Client  ||
|          |                (1)               ||          ||
|          | --------------------------------&gt;||          ||
| RC/RU/RM |                                  ||    RS    ||
|          |                                  ||          ||
|(Source A)|                                  ||(Tenant A)||
+----------+                                  |+----------+|
+----------+                                  |+----------+|
|   SCIM   |                                  ||   SCIM   ||
| Server B |                                  ||  Client  ||
|          |                (1)               ||          ||
|          | --------------------------------&gt;||          ||
| RC/RU/RM |                                  ||    RS    ||
|          |                                  ||          ||
|(Source B)|                                  ||(Tenant B)||
+----------+                                  |+----------+|
+----------+                                  |+----------+|
|   SCIM   |                                  ||   SCIM   ||
| Server C |                                  ||  Client  ||
|          |                (1)               ||          ||
|          | --------------------------------&gt;||          ||
| RC/RU/RM |                                  ||    RS    ||
|          |                                  ||          ||
|(Source C)|                                  ||(Tenant C)||
+----------+                                  |+----------+|
                                              +------------+</t>

<figure><artwork><![CDATA[
Figure 12: Multi-Tenant Resource Subscriber that is the SCIM Client ~~~
]]></artwork></figure>

<t><list style="numbers" type="1">
  <t>SCIM action - SCIM Client performs Active/Delta Pull</t>
</list></t>

</section>
</section>
</section>
<section anchor="resource-creator-rcru"><name>Resource Creator (RC/RU)</name>
<t>Single-tenant provisioning is done using a Resource Creator/Updater (RC/RU), which is responsible for creating the objects that will be passed across different systems. This is a very common and simple SCIM use case, where the Resource Object (RO) and its Resource Attributes (RA) are created. The CRUD operations on these resources trigger specific actions to facilitate the information exchange between two entities, typically the SCIM Client and Server.
It is the responsibility of the Resource Creator/Updater to pass all relevant Resource Attributes (RA) for that specific RS/RM. Typically, we find this kind of use case in small to mid-sized organizations, mainly in on-premises systems, where there is no structured method to handle the resources.</t>

<section anchor="single-tenant-resource-creatorupdater-rcru"><name>Single-Tenant Resource Creator/Updater (RC/RU)</name>
<t>Resource Creator/Updater in a single tenant that can either be the SCIM Client or SCIM Server. Typically, we see this in an on-premise application.</t>

<section anchor="single-tenant-resource-creatorupdater-that-is-the-scim-client"><name>Single-Tenant Resource Creator/Updater that is the SCIM Client</name>
<t>It is common today for the SCIM Client, typically performing the roles RC (Resource Creator) and RU (Resource Updater) to perform CRUD operations on the database of the RS (Resource Subscriber) or RM (Resrouce Manager) using the Active Push method. This action delivers RO (Resource Objects) and their RA (Resource Attributes) from a single-tenant provision service to a Consumer.
A good example would be traditional on-premises HR (Human Resource) applications that creates Resrouce Object (RO) either in central IdM (Identity Management) system or directly in a target aplications.
~~~
Provision Domain
+----------+                                   +----------+
|   SCIM   |                                   |   SCIM   |
|  Client  |                                   |  Server  |
|          |                (1)                |          |
|          | --------------------------------&gt; |          |
|   RC/RU  |                                   |  RS/RM   |
|          |                                   |          |
| (Source) |                                   |(Consumer)|
+----------+                                   +----------+
    Figure 13: Single-Tenant Resource Creator/Updater that is the SCIM Client
~~~</t>

<t><list style="numbers" type="1">
  <t>SCIM action - SCIM Client performs Active Push</t>
</list></t>

</section>
<section anchor="single-tenant-resource-creatorupdater-that-is-the-scim-server"><name>Single-Tenant Resource Creator/Updater that is the SCIM Server</name>
<t>The SCIM Client, which can be the RS (Resource Subscriber) or RM (Resource Manager), will perform CRUD operations on its own database using the Active and/or Delta Pull methods. Source information is available in the SCIM server, which is the source system responsible for the roles of RC (Resource Creator) and RU (Resource Updater) for the RO (Resource Objects) and their RA (Resource Attributes).
A good example would be a traditional HR on-premises application (most commonly a single-tenant application) that creates its own database of objects and provides them to a SCIM client. The SCIM client can either be an RS (Resource Subscriber), typically a standalone application that requires object information from the HR application, or an RM (Resource Manager), such as an on-premises IdM that will consolidate and add additional RA (Resource Attributes) to the RO (Resource Objects). This option is a good solution for situations where the RS (Resource Subscriber) or RM (Resource Manager) is not reachable from the HR application.
~~~
Provision Domain
+----------+                                   +----------+
|   SCIM   |                                   |   SCIM   |
|  Server  |                                   |  Client  |
|          |                (1)                |          |
|          | --------------------------------&gt; |          |
|   RC/RU  |                                   |  RS/RM   |
|          |                                   |          |
| (Source) |                                   |(Consumer)|
+----------+                                   +----------+
    Figure 14: Single-Tenant Resource Creator/Updater that is the SCIM Server
~~~</t>

<t><list style="numbers" type="1">
  <t>SCIM action - SCIM Client performs Active/Delta Pull</t>
</list></t>

</section>
</section>
<section anchor="multi-tenant-resource-creatorupdater-rcru"><name>Multi-Tenant Resource Creator/Updater (RC/RU)</name>
<t>It only differs from the Single-Tenant Resource Creator/Updater (RC/RU) by supporting multiple tenants. A typically would be an HR SaaS aplication.</t>

<section anchor="multi-tenant-resource-creatorupdater-that-is-the-scim-client"><name>Multi-Tenant Resource Creator/Updater that is the SCIM Client</name>
<t>It is common today for the SCIM Client, typically performing the roles of RC (Resource Creator) and RU (Resource Updater), to perform CRUD operations on the database of the RS (Resource Subscriber) or RM (Resource Manager) using the Active Push method. This action delivers RO (Resource Objects) and their RA (Resource Attributes) from a multi-tenant provision service to a consumer.
A good example would be any new SaaS HR (Human Resources) application that creates Resource Objects (RO) either in a central IdM (Identity Management) system or directly in target applications.
~~~
Provision Domain
+------------+ 
|+----------+|                                   +------------+
||   SCIM   ||                                   |    SCIM    |
||  Client  ||                                   |   Server   |
||          ||                (1)                |            |
||          || --------------------------------&gt; |            |
||   RC/RU  ||                                   |   RS/RM    |
||          ||                                   |            |
||(Tenant A)||                                   |(Consumer A)|
|+----------+|                                   +------------+
|+----------+|                                   +------------+
||   SCIM   ||                                   |    SCIM    |
||  Client  ||                                   |   Server   |
||          ||                (1)                |            |
||          || --------------------------------&gt; |            |
||   RC/RU  ||                                   |   RS/RM    |
||          ||                                   |            |
||(Tenant B)||                                   |(Consumer B)|
|+----------+|                                   +------------+
|+----------+|                                   +------------+
||   SCIM   ||                                   |    SCIM    |
||  Client  ||                                   |   Server   |
||          ||                (1)                |            |
||          || --------------------------------&gt; |            |
||   RC/RU  ||                                   |   RS/RM    |
||          ||                                   |            |
||(Tenant C)||                                   |(Consumer C)|
|+----------+|                                   +------------+
+------------+
    Figure 15: Multi-Tenant Resource Creator/Updater that is the SCIM Client
~~~</t>

<t><list style="numbers" type="1">
  <t>SCIM action - SCIM Client performs Active Push</t>
</list></t>

</section>
<section anchor="multi-tenant-resource-creatorupdater-that-is-the-scim-server"><name>Multi-Tenant Resource Creator/Updater that is the SCIM Server</name>
<t>The SCIM Client, which can be the RS (Resource Subscriber) or RM (Resource Manager), will perform CRUD operations on its own database using the Active and/or Delta Pull methods. Source information is available in the SCIM server, which is the source system responsible for the roles of RC (Resource Creator) and RU (Resource Updater) for the RO (Resource Objects) and their RA (Resource Attributes).
A good example would be a SaaS HR (Human Resource) application (most commonly a multi-tenant application) that has its own database of objects and provides them to a SCIM client. The SCIM client can either be an RS (Resource Subscriber), typically a standalone application that requires object information from the HR application, or an RM (Resource Manager), such as an on-premises IdM that will consolidate and add additional RA (Resource Attributes) to the RO (Resource Objects). 
~~~
Provision Domain
+------------+ 
|+----------+|                                   +------------+
||   SCIM   ||                                   |    SCIM    |
||  Server  ||                                   |   Client   |
||          ||                (1)                |            |
||          || --------------------------------&gt; |            |
||   RC/RU  ||                                   |   RS/RM    |
||          ||                                   |            |
||(Tenant A)||                                   |(Consumer A)|
|+----------+|                                   +------------+
|+----------+|                                   +------------+
||   SCIM   ||                                   |    SCIM    |
||  Server  ||                                   |   Client   |
||          ||                (1)                |            |
||          || --------------------------------&gt; |            |
||   RC/RU  ||                                   |   RS/RM    |
||          ||                                   |            |
||(Tenant B)||                                   |(Consumer B)|
|+----------+|                                   +------------+
|+----------+|                                   +------------+
||   SCIM   ||                                   |    SCIM    |
||  Server  ||                                   |   Client   |
||          ||                (1)                |            |
||          || --------------------------------&gt; |            |
||   RC/RU  ||                                   |   RS/RM    |
||          ||                                   |            |
||(Tenant C)||                                   |(Consumer C)|
|+----------+|                                   +------------+
+------------+
    Figure 16: Multi-Tenant Resource Creator/Updater that is the SCIM Server
~~~</t>

<t><list style="numbers" type="1">
  <t>SCIM action - SCIM Client performs Active/Delta Pull</t>
</list></t>

</section>
</section>
</section>
<section anchor="resource-management-rm"><name>Resource Management (RM)</name>
<t>Typically, one or more upstream object databases populate the Resource Manager (RM), which then provides that resource information to downstream services requiring specific sets of the populated objects.
The scenarios described in the next chapter will always outline the concept of upstream services, which are normally the sources of the objects, and downstream services, which are typically the consumers of the objects.
A single-tenant Resource Manager (RM) will receive Resource Objects (RO) and their Resource Attributes (RA) from an upstream entity, which can be either SCIM or non-SCIM. A good example of a non-SCIM upstream source would be connectors that synchronize users and groups using an HTTP REST interface to copy those objects from a database using legacy protocols like LDAP.
Normally, the Resource Manager (RM) will accept objects from multiple sources, and it is its responsibility to understand which Resource Attributes (RA) to obtain from each source. There might also be independent agreements for different groups of Resource Objects (RO).
The Resource Manager (RM) can also assume the roles of Resource Creator (RC) and Resource Updater (RU), where some or all of the Resource Objects (RO) or some of their Resource Attributes (RA) are created locally. These kinds of deployments are very common in greenfield deployments.</t>

<section anchor="single-tenant-resource-manager-rm"><name>Single-Tenant Resource Manager (RM)</name>
<t>Single-Tenant Resrouce Manager are tipically Identity Manager (IdM) that are on-premises, where the upStream is tipically also on-premise but the Downstream can iether be on-premise, Cloud or hybrid application.</t>

<section anchor="single-tenant-resource-manager-that-is-the-scim-server"><name>Single-Tenant Resource Manager that is the SCIM Server</name>
<t>The upstream service will provide one or more sources of Resource Objects (RO) and their Resource Attributes (RA). If the source is a SCIM Client, it will use the Active Push method to deliver that information to the Resource Manager, which will be the SCIM Server and the consumer of those Resource Objects. The same Resource Manager will act as a SCIM server for the downstream consumer, which will be the SCIM Client performing the actions of Active/Delta Push.
This is a partial implementation used by some IdM systems today, where they obtain Resource Objects from legacy databases using non-SCIM protocols and provide Resource Objects (RO) to downstream services, typically SaaS applications that need to create their own database of Resource Objects.
~~~
                        Provision Domain
 UpStream           +-----------------------+        DownStream
+----------+        |+---------++----------+|        +---------+
|   SCIM   |        ||   SCIM  ||   SCIM   ||        |   SCIM  |
|  Client  |        ||  Server ||  Server  ||        |  Client |
|   RC/RU  |  (1)   ||  RS/RM  || RM/RC/RU ||        |         |<br />
|(Source A)|-------&gt;||         ||          ||        |         |       <br />
+----------+        ||         ||          ||  (3)   |    RS   |
+----------+        ||  RC/RU  ||          ||-------&gt;|         |
|    Non   |        ||         ||          ||        |         |
|   SCIM   |  (2)   |!         !|          ||        |         |
|          |-------&gt;||(Consumer||          ||        |(Consumer|<br />
|(Source B)|        ||   A,B)  ||(Source Z)||        |     Z)  |
+----------+        |+---------++----------+|        +---------+
                    +-----------------------+ 
    Figure 17: Single-Tenant Resource Manager that is the SCIM Server
~~~</t>

<t><list style="numbers" type="1">
  <t>SCIM action - SCIM Client performs Active Push</t>
  <t>Non SCIM action</t>
  <t>SCIM action - SCIM Client performs Active/Delta Pull</t>
</list></t>

</section>
<section anchor="single-tenant-resource-manager-that-is-the-scim-client"><name>Single-Tenant Resource Manager that is the SCIM Client</name>
<t>The upstream service will provide one or more sources of Resource Objects (RO) and their Resource Attributes (RA). If the source is a SCIM Server, the Resource Manager, which will act as a SCIM Client, will use the Active/Delta Pull method to obtain that information. The same Resource Manager will act as a SCIM Server for the downstream consumer and will perform the action of pushing a select group of Resource Objects (RO) and their Resource Attributes (RA) to the consumer service.
This is a partial implementation used by some IdM systems today, where they obtain Resource Objects from legacy databases using non-SCIM protocols and provide Resource Objects (RO) to downstream services, typically SaaS applications that need to create their own database of Resource Objects.
~~~
                        Provision Domain
 UpStream           +-----------------------+        DownStream
+----------+        |+---------++----------+|        +---------+
|   SCIM   |        ||   SCIM  ||   SCIM   ||        |   SCIM  |
|  Server  |        ||  Client ||  Client  ||        |  Server |
|   RC/RU  |  (1)   ||  RS/RM  || RM/RC/RU ||        |         |<br />
|(Source A)|-------&gt;||         ||          ||        |         |       <br />
+----------+        ||         ||          ||  (3)   |    RS   |
+----------+        ||  RC/RU  ||          ||-------&gt;|         |
|    Non   |        ||         ||          ||        |         |
|   SCIM   |  (2)   |!         !|          ||        |         |
|          |-------&gt;||(Consumer||          ||        |(Consumer|<br />
|(Source B)|        ||   A,B)  ||(Source Z)||        |     Z)  |
+----------+        |+---------++----------+|        +---------+
                    +-----------------------+ 
    Figure 18: Single-Tenant Resource Manager that is the SCIM Client
~~~</t>

<t><list style="numbers" type="1">
  <t>SCIM action - SCIM Client performs Active/Delta Pull</t>
  <t>Non SCIM action</t>
  <t>SCIM action - SCIM Client performs Active Push</t>
</list></t>

</section>
<section anchor="single-tenant-resource-manager-that-is-the-scim-server-and-scim-client"><name>Single-Tenant Resource Manager that is the SCIM Server and SCIM Client</name>
<t>The upstream service will provide one or more sources of Resource Objects (RO) and their Resource Attributes (RA).
This scenario we will use as SCIM action Active/Delta Pull from the UpStream to the Resource Manager and the same action from it to the DownStream, for the scenarios where the initial Source is a SCIM server and the final Consumer is the SCIM Client.
This scenarios we will use as SCIM action Active Push from the UpStream to the Resource Manager and the same action from it to the DownStream, for the scenarios where the initial Source is a SCIM Client and the final Consumer is the SCIM Server.
This is a partial implementation used by some IdM systems today, where they obtain Resource Objects from legacy databases using non-SCIM protocols and provide Resource Objects (RO) to downstream services, typically SaaS applications that need to create their own database of Resource Objects.
~~~
                        Provision Domain
 UpStream           +-----------------------+        DownStream
+----------+        |+---------++----------+|        +---------+
|   SCIM   |        ||   SCIM  ||   SCIM   ||        |   SCIM  |
|  Server  |        ||  Client ||  Server  ||        |  Client |
|   RC/RU  |  (1)   ||  RS/RM  || RM/RC/RU ||        |         |<br />
|(Source A)|-------&gt;||         ||          ||        |         |       <br />
+----------+        ||         ||          ||  (3)   |    RS   |
+----------+        ||  RC/RU  ||          ||-------&gt;|         |
|    Non   |        ||         ||          ||        |         |
|   SCIM   |  (2)   |!         !|          ||        |         |
|          |-------&gt;||(Consumer||          ||        |(Consumer|<br />
|(Source B)|        ||   A,B)  ||(Source Z)||        |     Z)  |
+----------+        |+---------++----------+|        +---------+
                    +-----------------------+ 
    Figure 19: Single-Tenant Resource Manager that is the SCIM Client and SCIM Server
~~~</t>

<t><list style="numbers" type="1">
  <t>SCIM action - SCIM Client performs Active/Delta Pull</t>
  <t>Non SCIM action</t>
  <t>SCIM action - SCIM Client performs Active/Delta Pull
~~~
                  Provision Domain
 UpStream           +-----------------------+        DownStream
+----------+        |+---------++----------+|        +---------+
|   SCIM   |        ||   SCIM  ||   SCIM   ||        |   SCIM  |
|  Client  |        ||  Server ||  Client  ||        |  Server |
|   RC/RU  |  (1)   ||  RS/RM  || RM/RC/RU ||        |         |<br />
|(Source A)|-------&gt;||         ||          ||        |         |       <br />
+----------+        ||         ||          ||  (3)   |    RS   |
+----------+        ||  RC/RU  ||          ||-------&gt;|         |
|    Non   |        ||         ||          ||        |         |
|   SCIM   |  (2)   |!         !|          ||        |         |
|          |-------&gt;||(Consumer||          ||        |(Consumer|<br />
|(Source B)|        ||   A,B)  ||(Source Z)||        |     Z)  |
+----------+        |+---------++----------+|        +---------+
              +-----------------------+ 
    Figure 20: Single-Tenant Resource Manager that is the SCIM Server and SCIM Client
~~~</t>
  <t>SCIM action - SCIM Client performs Active Push</t>
  <t>Non SCIM action</t>
  <t>SCIM action - SCIM Client performs Active Push</t>
</list></t>

</section>
</section>
<section anchor="multi-tenant-resource-manager-rm"><name>Multi-Tenant Resource Manager (RM)</name>
<t>Multi-Tenant Resource Manager are typically Identity Manager (IdM) that are cloud base, normally designated as IDaaS, where the upStream and Downstream are either on-premise or Cloud base.</t>

<section anchor="multi-tenant-resource-manager-that-is-the-scim-server"><name>Multi-Tenant Resource Manager that is the SCIM Server</name>
<t>Same information as Single-Tenant Resource Manager that is the SCIM Server but the Provision domain has multiple Tenants</t>

</section>
<section anchor="multi-tenant-resource-manager-that-is-the-scim-client"><name>Multi-Tenant Resource Manager that is the SCIM Client</name>
<t>Same information as Single-Tenant Resource Manager that is the SCIM Client but the Provision domain has multiple Tenants</t>

</section>
<section anchor="multi-tenant-resource-manager-that-is-the-scim-server-and-scim-client"><name>Multi-Tenant Resource Manager that is the SCIM Server and SCIM Client</name>
<t>Same information as Single-Tenant Resource Manager that is the SCIM Server and SCIM Client but the Provision domain has multiple Tenants</t>

</section>
</section>
</section>
</section>
<section anchor="specific-implementations"><name>Specific Implementations</name>

<section anchor="partner-device-registry"><name>Partner Device Registry</name>
<t>An important step in making a device work is to provide its details from the manufacturer to the customer. The Resource Object (RO) of the device, provided by the manufacturer, includes its Resource Attributes (RA), such as certificates, pairing protocols, and other relevant details.</t>

<section anchor="manufacturer-details-provided-to-customer-by-vendor-that-is-the-scim-client"><name>Manufacturer details provided to customer by vendor that is the SCIM client</name>
<t>The manufacturer is the multi-tenant SCIM client and will push details of devices acquired by specific customers to their SCIM servers. The customer will provide the SCIM server and will receive information from the acquired devices. Additionally, the customer will manage the attributes of those devices, assuming the roles of Resource Subscriber (RS), Resource Updater (RU), and Resource Manager (RM). After the initial creation of the Resource Object (RO) in the customer's device database, it will be the server's responsibility to add and update the Resource Attributes (RA).
Typically, the device will reach out to a device manager in the customer's network, which will provide the SCIM server endpoint to the manufacturer. This task can also be done manually at the time of the device acquisition, allowing a SCIM push of the Resource Object (RO) to the customer's device management platform.
~~~
Provision Domain
+------------+ 
|+----------+|                                   +------------+
||   SCIM   ||                                   |    SCIM    |
||  Client  ||                                   |   Server   |
||          ||                (1)                |            |
||          || --------------------------------&gt; |            |
||    RC    ||                                   |  RS/RU/RM  |
||          ||                                   |            |
||(Tenant A)||                                   |(Customer A)|
|+----------+|                                   +------------+
|+----------+|                                   +------------+
||   SCIM   ||                                   |    SCIM    |
||  Client  ||                                   |   Server   |
||          ||                (1)                |            |
||          || --------------------------------&gt; |            |
||    RC    ||                                   |  RS/RU/RM  |
||          ||                                   |            |
||(Tenant B)||                                   |(Costumer B)|
|+----------+|                                   +------------+
|+----------+|                                   +------------+
||   SCIM   ||                                   |    SCIM    |
||  Client  ||                                   |   Server   |
||          ||                (1)                |            |
||          || --------------------------------&gt; |            |
||    RC    ||                                   |  RS/RU/RM  |
||          ||                                   |            |
||(Tenant C)||                                   |(Costumer C)|
|+----------+|                                   +------------+
+------------+
    Figure 21: Manufactor is the SCIM client and push RO to Customers 
~~~</t>

<t><list style="numbers" type="1">
  <t>SCIM action - SCIM Client performs Active Push</t>
</list></t>

</section>
<section anchor="manufacturer-details-provided-by-requesting-it-from-customer-that-is-the-scim-client"><name>Manufacturer details provided by requesting it from Customer that is the SCIM client</name>
<t>The manufacturer is the multi-tenant SCIM server that holds the details of the Resource Objects, which it can provide to customers who acquire them. The customer will provide a SCIM client that will perform an Active Pull of the Resource Objects acquired from a specific manufacturer.
The SCIM client will have the roles of Resource Subscriber (RS), Resource Manager (RM), and Resource Updater (RU), because after creating the Resource Object (RO) in its object database, it will be responsible for updating and modifying that object.
This use case is especially interesting for customers whose Device Manager is not reachable from the Internet. In such cases, the Device Manager will act as a SCIM client and perform the action of pulling the Resource Object (RO) from the multi-tenant SCIM server provided by the manufacturer.
~~~
Provision Domain
+------------+ 
|+----------+|                                   +------------+
||   SCIM   ||                                   |    SCIM    |
||  Server  ||                                   |   Client   |
||          ||                (1)                |            |
||          || --------------------------------&gt; |            |
||    RC    ||                                   |  RS/RU/RM  |
||          ||                                   |            |
||(Tenant A)||                                   |(Consumer A)|
|+----------+|                                   +------------+
|+----------+|                                   +------------+
||   SCIM   ||                                   |    SCIM    |
||  Server  ||                                   |   Client   |
||          ||                (1)                |            |
||          || --------------------------------&gt; |            |
||    RC    ||                                   |  RS/RU/RM  |
||          ||                                   |            |
||(Tenant B)||                                   |(Consumer B)|
|+----------+|                                   +------------+
|+----------+|                                   +------------+
||   SCIM   ||                                   |    SCIM    |
||  Server  ||                                   |   Client   |
||          ||                (1)                |            |
||          || --------------------------------&gt; |            |
||    RC    ||                                   |  RS/RU/RM  |
||          ||                                   |            |
||(Tenant C)||                                   |(Consumer C)|
|+----------+|                                   +------------+
+------------+
    Figure 22: Manufactor is the SCIM Server and Customers Pull information about Device
~~~</t>

<t><list style="numbers" type="1">
  <t>SCIM action - SCIM Client performs Active Pull</t>
</list></t>

</section>
</section>
<section anchor="device-identity-creation-from-commissioner-tool"><name>Device Identity Creation from Commissioner Tool</name>
<t>When devices are initially provisioned from the client application (mobile application, web application, etc.), the client application will allow for the provision of additional details about the devices that are specific to that installation.
Whether the commissioning tool is already SCIM-enabled or the client application includes the commissioning tool, there will ultimately be a SCIM action to perform an Active Push. This action will provide the additional Resource Attributes (RA) to be added to the Resource Object (RO) that is maintained in the device manager.
~~~
Device Manager                Client App        Commissioner Tool
+--------+                +---------------+    (2)   +----+
|        |                |  SCIM client  | &lt;------&gt; | RA |
|  SCIM  |     (1)        | +----+ +----+ |          +----+
| Server | &lt;------------- | | RA | | RA | |    (2)   +----+
|        |                | +----+ +----+ | &lt;------&gt; | RA |
|        |                +---------------+          +----+
|        |                           Client App + Comissioner Tool
|        |                               +--------+
|  RC/RU |               (1)             |   RA   |
|  RM/RS | &lt;---------------------------- |  SCIM  |
|        |                               | Client |
+--------+                               +--------+
    Figure 23:  Commissioner tool provide Resource Attribtues to Device Manager
~~~</t>

<t><list style="numbers" type="1">
  <t>SCIM action - SCIM client performs Active Push</t>
  <t>Non SCIM action</t>
</list></t>

</section>
<section anchor="client-applications-gets-directory-services"><name>Client Applications gets directory Services</name>
<t>The client application retrieves information about all devices and their attributes from the Device Manager for their environments. The client application typically downloads the full list of devices daily during non-working hours, with an optional on-demand sync. SCIM clients should only be able to access the devices that they manage.
~~~
Device Manager                Client App        Commissioner Tool
+--------+                +---------------+    (2)   +----+
|        |                |  SCIM client  | &lt;------&gt; | RA |
|  SCIM  |     (1)        | +----+ +----+ |          +----+
| Server | -------------&gt; | | RA | | RA | |    (2)   +----+
|        |                | +----+ +----+ | &lt;------&gt; | RA |
|        |                +---------------+          +----+
|        |                         Client App + Comissioner Tool
|        |                               +--------+
|  RC/RU |               (1)             |   RA   |
|  RM/RS |  ---------------------------&gt; |  SCIM  |
|        |                               | Client |
+--------+                               +--------+
    Figure 24: Device manager provides RO and RA to the Devices through Commissioner Tool
~~~</t>

<t><list style="numbers" type="1">
  <t>SCIM action - SCIM client performs Active Pull</t>
  <t>Non SCIM action</t>
</list></t>

</section>
<section anchor="provide-credetials-to-manage-device"><name>Provide Credetials to manage Device</name>
<t>The Device Manager can provide Resource Attributes to the client application so that the devices can be configured using the commissioning tool. For example, the Device Manager can provide credentials to the device using the client application as the gateway. Through the commissioning tool, which can be a single entity, these credentials can be delivered to the device.
~~~
Device Manager                Client App        Commissioner Tool
+--------+                +---------------+    (2)   +----+
|        |     (1)        |               | &lt;------&gt; | RA |
|  SCIM  | -------------&gt; |  SCIM Server  |          +----+
| Client |                |               |    (2)   +----+
|        |                |      RS       | &lt;------&gt; | RA |
+--------+                +---------------+          +----+
    Figure 25:  Device Manager provide Resource Attributes to the Commissioner tool to configure device
~~~</t>

<t><list style="numbers" type="1">
  <t>SCIM action - SCIM client performs Active Push</t>
  <t>Non SCIM action</t>
</list></t>

</section>
<section anchor="enterprise-last-mile-applications"><name>Enterprise "Last Mile" Applications</name>
<t>When provisioning to line of business Enterprise applications, implementers are often dealing with software that cannot be easily modified. As a result, it may be necessary to perform system integrations that run at the application layer, the database layer, or the framework layer in order to insert or change user data sourced from SCIM infrastructure. Connectors often use a client active pull over a periodic interval to keep the application in sync. It is also common for this pattern to include a just-in-time SSO trigger, so that should a new user try to access the line of business application before the resource has been created by the periodic active pull, they are created instead based on the contents of the user's SAML assertion and then managed going forward by SCIM active pulls.</t>

</section>
<section anchor="ra-authority-in-saas-application"><name>RA authority in SaaS Application</name>
<t>Sometimes, not all the Resource Attributes (RA) of a Resource Object (RO) are owned (created) by the Resource Creator (RC) or Resource Updater (RU). Very specialized Resource Attributes (RA) can be the responsibility of a SaaS application. For example, an IdM should create user records with standard attributes like first name, last name, home address, etc., but the SaaS application should define the email attribute if that SaaS application is an email server.</t>

<section anchor="implementers-provision-domain-is-a-scim-client-and-a-scim-server"><name>Implementers Provision Domain is a SCIM Client and a SCIM server</name>
<t>The implementer's domain acts as the SCIM Client and is the authority for regular attributes such as first name, last name, home address, etc., of a user. These attributes are created and updated by the Provision Domain, which functions as the Resource Manager (RM), Resource Creator (RC), and Resource Updater (RU).
The application is the authority for one or more specific Resource Attributes (RA), such as the email address of a given user. This means the application will serve as the Resource Manager (RM), Resource Creator (RC), and Resource Updater (RU) for those specific attributes only.
Both the Provision Domain and the application will function as both the SCIM Client and SCIM Server for the respective Resource Attributes they are responsible for. They will use the SCIM action of Active Push to pass the Resource Attributes of the Resource Object to their counterpart.
Thus, both the roles of SCIM Server and SCIM Client exist within the Provision Domain and the application.
~~~
                                                 Application
Provision Domain                                  Customer A
+------------+                                  +------------+ 
|+----------+|                                  |+----------+|
||   SCIM   ||                                  ||   SCIM   ||
||  Client  ||                                  ||  Server  ||
||          ||                (1)               ||          ||
||          || -------------------------------&gt; ||          ||
|| RM/RC/RU ||                                  ||    RS    ||
||          ||                                  ||          ||
||          ||                                  ||          ||
|+----------+|                                  |+----------+|
|+----------+|                                  |+----------+|
||   SCIM   ||                                  ||   SCIM   ||
||  Server  ||                                  ||  Client  ||
||          ||                (1)               ||          ||
||          || &lt;------------------------------- ||          ||
||    RS    ||                                  || RM/RC/RU ||
||          ||                                  ||          ||
||          ||                                  ||          ||
|+----------+|                                  |+----------+|
+------------+                                  +------------+
    Figure 26: Single Ro with diferent RA authority implemented between the Provision Domain and the customer SaaS App 
~~~</t>

<t><list style="numbers" type="1">
  <t>SCIM action - SCIM Client performs Active Push</t>
</list></t>

</section>
<section anchor="implementers-provision-domain-is-a-scim-client"><name>Implementers Provision Domain is a SCIM Client</name>
<t>The implementer's domain acts as the SCIM Client and is the authority for regular attributes, such as first name, last name, home address, etc., of a user. These attributes are created and updated by the Provision Domain, which functions as the Resource Manager (RM), Resource Creator (RC), and Resource Updater (RU).
The application is the authority for one or more specific Resource Attributes (RA), such as the email address of a given user. This means the application will serve as the Resource Manager (RM), Resource Creator (RC), and Resource Updater (RU) for those specific attributes only.
In this use case, since the Provision Domain is always the SCIM Client and the application is always the SCIM Server, the Active Push method will be used for the regular attributes of the Resource Objects (RO). The Active/Delta Pull method will be used to retrieve the specialized Resource Attributes that are the responsibility of the application.
~~~
                                              Application
Provision Domain                               Customer A
+----------+                                  +----------+
|   SCIM   |               (1)                |   SCIM   |
|  Client  | -------------------------------&gt; |  Server  |
|          |                                  |          |
|          |               (2)                |          |
| RM/RC/RU | &lt;------------------------------- |    RS    |
|          |                                  |          |
+----------+                                  +----------+
    Figure 27: Single RO with diferent RA authority implemented between the Provision Domain and the customer SaaS App 
~~~</t>

<t><list style="numbers" type="1">
  <t>SCIM action - SCIM Client performs Active Push</t>
  <t>SCIM action - SCIM Client performs Active/Delta Pull</t>
</list></t>

</section>
</section>
<section anchor="reconciliations"><name>Reconciliations</name>
<t>Because of inconsistencies or mistakes in the SaaS App Resource Objects and it attributes might change and there is no visibility of the IdM that it happens.
System will do reconciliation to make sure that Resource Objects (RO) and its Resrouce Attributes (RA) are consistent across different systems.
If there is a new attributes from SCIM Server in the Delta Pull, the SCIM client will do a push to fix it and make again synchronize</t>

<figure><artwork><![CDATA[
                                              Application
Provision Domain                               Customer A
+----------+                                  +----------+
|   SCIM   |               (1)                |   SCIM   |
|  Client  | -------------------------------> |  Server  |
|          |               (2)                |          |
|          | <------------------------------- |          |
| RM/RC/RU |               (3)                |    RS    |
|          | -------------------------------> |          |
+----------+                                  +----------+
    Figure 28: Reconciliation of RO/RA between IDM and Application
]]></artwork></figure>

<t><list style="numbers" type="1">
  <t>Regular SCIM action - SCIM Client performs Active Push</t>
  <t>SCIM action - SCIM Client performs Active/Delta Pull</t>
  <t>Remediation SCIM action - SCIM Client performs Active Push</t>
</list></t>

</section>
</section>
</section>
<section anchor="security-considerations"><name>Security Considerations</name>
<t>Authentication and authorization must be ensured for SCIM operations to guarantee that only authenticated entities can perform SCIM requests and that the requested SCIM operations are authorized.
SCIM resources (e.g., Users and Groups) can contain sensitive information. Therefore, data confidentiality must be ensured at the transport layer.
There can be privacy issues that extend beyond transport security, such as moving personally identifiable information (PII) offshore between different SCIM elements. Regulatory requirements must be met when migrating identity information between different jurisdictions (e.g., countries and states may have differing privacy regulations).
Additionally, privacy-sensitive data elements may be omitted or obscured in SCIM transactions or stored records to protect these data elements for a user. For instance, a role-based identifier might be used instead of an individual's name.
Detailed security considerations are specified in Section 7 of the SCIM protocol <xref target="RFC7644"></xref> and Section 9 of the SCIM schema <xref target="RFC7643"></xref>.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>
<t>There are no additional IANA considerations to those specified <xref target="RFC7643"></xref> and <xref target="RFC7644"></xref>.</t>

</section>
<section anchor="acknowledgements"><name>Acknowledgements</name>

</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">



<reference anchor="RFC2119">
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname="S. Bradner" initials="S." surname="Bradner"/>
    <date month="March" year="1997"/>
    <abstract>
      <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="2119"/>
  <seriesInfo name="DOI" value="10.17487/RFC2119"/>
</reference>



    </references>

    <references title='Informative References' anchor="sec-informative-references">



<reference anchor="RFC7643">
  <front>
    <title>System for Cross-domain Identity Management: Core Schema</title>
    <author fullname="P. Hunt" initials="P." role="editor" surname="Hunt"/>
    <author fullname="K. Grizzle" initials="K." surname="Grizzle"/>
    <author fullname="E. Wahlstroem" initials="E." surname="Wahlstroem"/>
    <author fullname="C. Mortimore" initials="C." surname="Mortimore"/>
    <date month="September" year="2015"/>
    <abstract>
      <t>The System for Cross-domain Identity Management (SCIM) specifications are designed to make identity management in cloud-based applications and services easier. The specification suite builds upon experience with existing schemas and deployments, placing specific emphasis on simplicity of development and integration, while applying existing authentication, authorization, and privacy models. Its intent is to reduce the cost and complexity of user management operations by providing a common user schema and extension model as well as binding documents to provide patterns for exchanging this schema using HTTP.</t>
      <t>This document provides a platform-neutral schema and extension model for representing users and groups and other resource types in JSON format. This schema is intended for exchange and use with cloud service providers.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7643"/>
  <seriesInfo name="DOI" value="10.17487/RFC7643"/>
</reference>
<reference anchor="RFC7644">
  <front>
    <title>System for Cross-domain Identity Management: Protocol</title>
    <author fullname="P. Hunt" initials="P." role="editor" surname="Hunt"/>
    <author fullname="K. Grizzle" initials="K." surname="Grizzle"/>
    <author fullname="M. Ansari" initials="M." surname="Ansari"/>
    <author fullname="E. Wahlstroem" initials="E." surname="Wahlstroem"/>
    <author fullname="C. Mortimore" initials="C." surname="Mortimore"/>
    <date month="September" year="2015"/>
    <abstract>
      <t>The System for Cross-domain Identity Management (SCIM) specification is an HTTP-based protocol that makes managing identities in multi-domain scenarios easier to support via a standardized service. Examples include, but are not limited to, enterprise-to-cloud service providers and inter-cloud scenarios. The specification suite seeks to build upon experience with existing schemas and deployments, placing specific emphasis on simplicity of development and integration, while applying existing authentication, authorization, and privacy models. SCIM's intent is to reduce the cost and complexity of user management operations by providing a common user schema, an extension model, and a service protocol defined by this document.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7644"/>
  <seriesInfo name="DOI" value="10.17487/RFC7644"/>
</reference>
<reference anchor="RFC9110">
  <front>
    <title>HTTP Semantics</title>
    <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
    <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
    <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
    <date month="June" year="2022"/>
    <abstract>
      <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes.</t>
      <t>This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="97"/>
  <seriesInfo name="RFC" value="9110"/>
  <seriesInfo name="DOI" value="10.17487/RFC9110"/>
</reference>
<reference anchor="RFC9112">
  <front>
    <title>HTTP/1.1</title>
    <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
    <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
    <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
    <date month="June" year="2022"/>
    <abstract>
      <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document specifies the HTTP/1.1 message syntax, message parsing, connection management, and related security concerns.</t>
      <t>This document obsoletes portions of RFC 7230.</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="99"/>
  <seriesInfo name="RFC" value="9112"/>
  <seriesInfo name="DOI" value="10.17487/RFC9112"/>
</reference>
<reference anchor="RFC8417">
  <front>
    <title>Security Event Token (SET)</title>
    <author fullname="P. Hunt" initials="P." role="editor" surname="Hunt"/>
    <author fullname="M. Jones" initials="M." surname="Jones"/>
    <author fullname="W. Denniss" initials="W." surname="Denniss"/>
    <author fullname="M. Ansari" initials="M." surname="Ansari"/>
    <date month="July" year="2018"/>
    <abstract>
      <t>This specification defines the Security Event Token (SET) data structure. A SET describes statements of fact from the perspective of an issuer about a subject. These statements of fact represent an event that occurred directly to or about a security subject, for example, a statement about the issuance or revocation of a token on behalf of a subject. This specification is intended to enable representing security- and identity-related events. A SET is a JSON Web Token (JWT), which can be optionally signed and/or encrypted. SETs can be distributed via protocols such as HTTP.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8417"/>
  <seriesInfo name="DOI" value="10.17487/RFC8417"/>
</reference>

<reference anchor="SCIM Profile for Security Event Tokens" target="https://datatracker.ietf.org/doc/draft-ietf-scim-events">
  <front>
    <title>SCIM Profile for Security Event Tokens</title>
    <author initials="P." surname="Hunt" fullname="P. Hunt">
      <organization></organization>
    </author>
    <author initials="N." surname="Cam-Winget" fullname="N. Cam-Winget">
      <organization></organization>
    </author>
    <author initials="M." surname="Kiser" fullname="M. Kiser">
      <organization></organization>
    </author>
    <author initials="J." surname="Schreiber" fullname="J. Schreiber">
      <organization></organization>
    </author>
    <date year="2024" month="August"/>
  </front>
</reference>


    </references>

</references>


<?line 962?>



  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA+19W3MbR7LmOyP4H+rIDybXIGTJmvEMd8JxIEoe08c0NQC1
3nMmHBuF7gJQVqMLU9VNChOM+e0bmVnXvuBCUrbkIR8kEuiua1Zev8w6OTk5
PDAVL/P/xwtVilNW6VocHuQqK/lSnLJc81l1kimtheQnJpPLk9qIk4wbYU6+
fHZ4IFcaXzLV8y+//POXzw8PTD1dSmOkKqv1Spyy89dX3x4evBPrG6XzU/b3
87ISuhTVyStoe8AmZ+cXPx8e3Cj9bq5VvTrFTw4PDg8yXp0yWc7U4UElq0Kc
ss8na1OJJZspzc60MuYkV0suS3aei7KS1Zpd8JLPxVKU1Sl7JWaylJVUpRmw
y2uhr6W4GbAzVWZiVZkB42XOxuIftdT4hvn88IBPp1pcQ09n5xfsrRHsDOb6
+eHBD7ycnzJRHh7wuloofXp4cMJold7wulDse6Xngp3RWh0eMKb0/JSdSZMp
RuM28KlYclmcshWvcVn/M4MHhplawpRDi0tRcPZKlvNC+LYuZKaVUbMKelkp
zWFuUZufr/C1YY6v/efSPQ6tfw7Nl0oveSWvxSm8Nf727PmzZ38+hW9gmRvf
ff3HF19Fv79wv//52bMvo9+fu9//9OLZ1/g7Lt0brWayELhVE5HVGnbn9bUo
K3al3onS4KOMsYrruahO2aKqVub06dOcV7zSPHsn9FCKajZUev40V9lTokX4
iAhRQGPGtUIEslvX9h2/j/iXX/oh+64uq8anPw7ZGV+e/CTLuWh+dzFk/yWN
0I2Pvx+ySbbQQk79VzmvxCl7/uXzFydf/onhhp+cMD41MOEK/r5aSMNyldVA
kGyl1bXMhWF5TMrKkjLSrxGFyCqRs9oIhueSqRmrFoLtcVbYESzc8ZCx84oV
fG2YqitsxGAjnxuW+VOzVLko7OmZFerG/iorJsusqGG4fiz2q+WqwH6QYKEp
I3NB5GuGbhmWMs+B2A8PPmPnZaVVXmdE4Fd3mg2b8aUs1rAcZiUyOZMZ9cj+
bqn7Zxyd/evFzwyWXhg5L0XOKsWW2CLTwqhaZzStnMkSF2YFOyYzAc1LN4Zl
GEO14BUrBbU0FSxTy2VdwhBEzjgcTMOkZYWM5mLshuprmcHS3chqAX1q+gK5
o2HcYP+5mPG6qKLRmXq1UhqaP4LHecnE+0qURk5lgYODfcMF5HmOtMQL/3pM
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

-->

</rfc>

