<?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-ietf-scim-use-cases-reloaded-00" 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="2025" month="January" day="20"/>

    
    <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.</t>

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

    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.</t>

<figure><artwork><![CDATA[
Provision Domain
+----------+                                   +----------+
|   SCIM   |                                   |   SCIM   |
|  Client  |                                   |  Server  |
|          |                (1)                |          |
|          | --------------------------------> |          |
|   RC/RU  |                                   |  RS/RM   |
|          |                                   |          |
| (Source) |                                   |(Consumer)|
+----------+                                   +----------+
    Figure 13: Single-Tenant Resource Creator/Updater that is the 
       SCIM Client
]]></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-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.</t>

<figure><artwork><![CDATA[
Provision Domain
+----------+                                   +----------+
|   SCIM   |                                   |   SCIM   |
|  Server  |                                   |  Client  |
|          |                (1)                |          |
|          | --------------------------------> |          |
|   RC/RU  |                                   |  RS/RM   |
|          |                                   |          |
| (Source) |                                   |(Consumer)|
+----------+                                   +----------+
    Figure 14: Single-Tenant Resource Creator/Updater that is the 
      SCIM Server
]]></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-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.</t>

<figure><artwork><![CDATA[
Provision Domain
+------------+ 
|+----------+|                                   +------------+
||   SCIM   ||                                   |    SCIM    |
||  Client  ||                                   |   Server   |
||          ||                (1)                |            |
||          || --------------------------------> |            |
||   RC/RU  ||                                   |   RS/RM    |
||          ||                                   |            |
||(Tenant A)||                                   |(Consumer A)|
|+----------+|                                   +------------+
|+----------+|                                   +------------+
||   SCIM   ||                                   |    SCIM    |
||  Client  ||                                   |   Server   |
||          ||                (1)                |            |
||          || --------------------------------> |            |
||   RC/RU  ||                                   |   RS/RM    |
||          ||                                   |            |
||(Tenant B)||                                   |(Consumer B)|
|+----------+|                                   +------------+
|+----------+|                                   +------------+
||   SCIM   ||                                   |    SCIM    |
||  Client  ||                                   |   Server   |
||          ||                (1)                |            |
||          || --------------------------------> |            |
||   RC/RU  ||                                   |   RS/RM    |
||          ||                                   |            |
||(Tenant C)||                                   |(Consumer C)|
|+----------+|                                   +------------+
+------------+
    Figure 15: Multi-Tenant Resource Creator/Updater that is the 
      SCIM Client
]]></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-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).</t>

<figure><artwork><![CDATA[
Provision Domain
+------------+ 
|+----------+|                                   +------------+
||   SCIM   ||                                   |    SCIM    |
||  Server  ||                                   |   Client   |
||          ||                (1)                |            |
||          || --------------------------------> |            |
||   RC/RU  ||                                   |   RS/RM    |
||          ||                                   |            |
||(Tenant A)||                                   |(Consumer A)|
|+----------+|                                   +------------+
|+----------+|                                   +------------+
||   SCIM   ||                                   |    SCIM    |
||  Server  ||                                   |   Client   |
||          ||                (1)                |            |
||          || --------------------------------> |            |
||   RC/RU  ||                                   |   RS/RM    |
||          ||                                   |            |
||(Tenant B)||                                   |(Consumer B)|
|+----------+|                                   +------------+
|+----------+|                                   +------------+
||   SCIM   ||                                   |    SCIM    |
||  Server  ||                                   |   Client   |
||          ||                (1)                |            |
||          || --------------------------------> |            |
||   RC/RU  ||                                   |   RS/RM    |
||          ||                                   |            |
||(Tenant C)||                                   |(Consumer C)|
|+----------+|                                   +------------+
+------------+
    Figure 16: Multi-Tenant Resource Creator/Updater that is the 
      SCIM Server
]]></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-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.</t>

<figure><artwork><![CDATA[
                        Provision Domain
 UpStream           +-----------------------+        DownStream
+----------+        |+---------++----------+|        +---------+
|   SCIM   |        ||   SCIM  ||   SCIM   ||        |   SCIM  |
|  Client  |        ||  Server ||  Server  ||        |  Client |
|   RC/RU  |  (1)   ||  RS/RM  || RM/RC/RU ||        |         |  
|(Source A)|------->||         ||          ||        |         |         
+----------+        ||         ||          ||  (3)   |    RS   |
+----------+        ||  RC/RU  ||          ||------->|         |
|    Non   |        ||         ||          ||        |         |
|   SCIM   |  (2)   |!         !|          ||        |         |
|          |------->||(Consumer||          ||        |(Consumer|  
|(Source B)|        ||   A,B)  ||(Source Z)||        |     Z)  |
+----------+        |+---------++----------+|        +---------+
                    +-----------------------+ 
    Figure 17: Single-Tenant Resource Manager that is the SCIM Server
]]></artwork></figure>

<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.</t>

<figure><artwork><![CDATA[
                        Provision Domain
 UpStream           +-----------------------+        DownStream
+----------+        |+---------++----------+|        +---------+
|   SCIM   |        ||   SCIM  ||   SCIM   ||        |   SCIM  |
|  Server  |        ||  Client ||  Client  ||        |  Server |
|   RC/RU  |  (1)   ||  RS/RM  || RM/RC/RU ||        |         |  
|(Source A)|------->||         ||          ||        |         |         
+----------+        ||         ||          ||  (3)   |    RS   |
+----------+        ||  RC/RU  ||          ||------->|         |
|    Non   |        ||         ||          ||        |         |
|   SCIM   |  (2)   |!         !|          ||        |         |
|          |------->||(Consumer||          ||        |(Consumer|  
|(Source B)|        ||   A,B)  ||(Source Z)||        |     Z)  |
+----------+        |+---------++----------+|        +---------+
                    +-----------------------+ 
    Figure 18: Single-Tenant Resource Manager that is the SCIM Client
]]></artwork></figure>

<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.</t>

<figure><artwork><![CDATA[
                        Provision Domain
 UpStream           +-----------------------+        DownStream
+----------+        |+---------++----------+|        +---------+
|   SCIM   |        ||   SCIM  ||   SCIM   ||        |   SCIM  |
|  Server  |        ||  Client ||  Server  ||        |  Client |
|   RC/RU  |  (1)   ||  RS/RM  || RM/RC/RU ||        |         |  
|(Source A)|------->||         ||          ||        |         |         
+----------+        ||         ||          ||  (3)   |    RS   |
+----------+        ||  RC/RU  ||          ||------->|         |
|    Non   |        ||         ||          ||        |         |
|   SCIM   |  (2)   |!         !|          ||        |         |
|          |------->||(Consumer||          ||        |(Consumer|  
|(Source B)|        ||   A,B)  ||(Source Z)||        |     Z)  |
+----------+        |+---------++----------+|        +---------+
                    +-----------------------+ 
    Figure 19: Single-Tenant Resource Manager that is the SCIM Client
      and SCIM Server
]]></artwork></figure>

<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</t>
</list></t>

<figure><artwork><![CDATA[
                        Provision Domain
 UpStream           +-----------------------+        DownStream
+----------+        |+---------++----------+|        +---------+
|   SCIM   |        ||   SCIM  ||   SCIM   ||        |   SCIM  |
|  Client  |        ||  Server ||  Client  ||        |  Server |
|   RC/RU  |  (1)   ||  RS/RM  || RM/RC/RU ||        |         |  
|(Source A)|------->||         ||          ||        |         |         
+----------+        ||         ||          ||  (3)   |    RS   |
+----------+        ||  RC/RU  ||          ||------->|         |
|    Non   |        ||         ||          ||        |         |
|   SCIM   |  (2)   |!         !|          ||        |         |
|          |------->||(Consumer||          ||        |(Consumer|  
|(Source B)|        ||   A,B)  ||(Source Z)||        |     Z)  |
+----------+        |+---------++----------+|        +---------+
                    +-----------------------+ 
    Figure 20: Single-Tenant Resource Manager that is the SCIM Server 
      and SCIM Client
]]></artwork></figure>

<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 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.</t>

<figure><artwork><![CDATA[
Provision Domain
+------------+ 
|+----------+|                                   +------------+
||   SCIM   ||                                   |    SCIM    |
||  Client  ||                                   |   Server   |
||          ||                (1)                |            |
||          || --------------------------------> |            |
||    RC    ||                                   |  RS/RU/RM  |
||          ||                                   |            |
||(Tenant A)||                                   |(Customer A)|
|+----------+|                                   +------------+
|+----------+|                                   +------------+
||   SCIM   ||                                   |    SCIM    |
||  Client  ||                                   |   Server   |
||          ||                (1)                |            |
||          || --------------------------------> |            |
||    RC    ||                                   |  RS/RU/RM  |
||          ||                                   |            |
||(Tenant B)||                                   |(Costumer B)|
|+----------+|                                   +------------+
|+----------+|                                   +------------+
||   SCIM   ||                                   |    SCIM    |
||  Client  ||                                   |   Server   |
||          ||                (1)                |            |
||          || --------------------------------> |            |
||    RC    ||                                   |  RS/RU/RM  |
||          ||                                   |            |
||(Tenant C)||                                   |(Costumer C)|
|+----------+|                                   +------------+
+------------+
    Figure 21: Manufactor is the SCIM client and push RO to Customers 
]]></artwork></figure>

<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.</t>

<figure><artwork><![CDATA[
Provision Domain
+------------+ 
|+----------+|                                   +------------+
||   SCIM   ||                                   |    SCIM    |
||  Server  ||                                   |   Client   |
||          ||                (1)                |            |
||          || --------------------------------> |            |
||    RC    ||                                   |  RS/RU/RM  |
||          ||                                   |            |
||(Tenant A)||                                   |(Consumer A)|
|+----------+|                                   +------------+
|+----------+|                                   +------------+
||   SCIM   ||                                   |    SCIM    |
||  Server  ||                                   |   Client   |
||          ||                (1)                |            |
||          || --------------------------------> |            |
||    RC    ||                                   |  RS/RU/RM  |
||          ||                                   |            |
||(Tenant B)||                                   |(Consumer B)|
|+----------+|                                   +------------+
|+----------+|                                   +------------+
||   SCIM   ||                                   |    SCIM    |
||  Server  ||                                   |   Client   |
||          ||                (1)                |            |
||          || --------------------------------> |            |
||    RC    ||                                   |  RS/RU/RM  |
||          ||                                   |            |
||(Tenant C)||                                   |(Consumer C)|
|+----------+|                                   +------------+
+------------+
    Figure 22: Manufactor is the SCIM Server and Customers Pull 
      information about Device
]]></artwork></figure>

<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.</t>

<figure><artwork><![CDATA[
Device Manager                Client App        Commissioner Tool
+--------+                +---------------+    (2)   +----+
|        |                |  SCIM client  | <------> | RA |
|  SCIM  |     (1)        | +----+ +----+ |          +----+
| Server | <------------- | | RA | | RA | |    (2)   +----+
|        |                | +----+ +----+ | <------> | RA |
|        |                +---------------+          +----+
|        |                           Client App + Comissioner Tool
|        |                               +--------+
|  RC/RU |               (1)             |   RA   |
|  RM/RS | <---------------------------- |  SCIM  |
|        |                               | Client |
+--------+                               +--------+
    Figure 23:  Commissioner tool provide Resource Attribtues to 
      Device Manager
]]></artwork></figure>

<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.</t>

<figure><artwork><![CDATA[
Device Manager                Client App        Commissioner Tool
+--------+                +---------------+    (2)   +----+
|        |                |  SCIM client  | <------> | RA |
|  SCIM  |     (1)        | +----+ +----+ |          +----+
| Server | -------------> | | RA | | RA | |    (2)   +----+
|        |                | +----+ +----+ | <------> | RA |
|        |                +---------------+          +----+
|        |                         Client App + Comissioner Tool
|        |                               +--------+
|  RC/RU |               (1)             |   RA   |
|  RM/RS |  ---------------------------> |  SCIM  |
|        |                               | Client |
+--------+                               +--------+
    Figure 24: Device manager provides RO and RA to the Devices 
      through Commissioner Tool
]]></artwork></figure>

<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.</t>

<figure><artwork><![CDATA[
Device Manager                Client App        Commissioner Tool
+--------+                +---------------+    (2)   +----+
|        |     (1)        |               | <------> | RA |
|  SCIM  | -------------> |  SCIM Server  |          +----+
| Client |                |               |    (2)   +----+
|        |                |      RS       | <------> | RA |
+--------+                +---------------+          +----+
    Figure 25:  Device Manager provide Resource Attributes to the 
      Commissioner tool to configure device
]]></artwork></figure>

<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.</t>

<figure><artwork><![CDATA[
                                                 Application
Provision Domain                                  Customer A
+------------+                                  +------------+ 
|+----------+|                                  |+----------+|
||   SCIM   ||                                  ||   SCIM   ||
||  Client  ||                                  ||  Server  ||
||          ||                (1)               ||          ||
||          || -------------------------------> ||          ||
|| RM/RC/RU ||                                  ||    RS    ||
||          ||                                  ||          ||
||          ||                                  ||          ||
|+----------+|                                  |+----------+|
|+----------+|                                  |+----------+|
||   SCIM   ||                                  ||   SCIM   ||
||  Server  ||                                  ||  Client  ||
||          ||                (1)               ||          ||
||          || <------------------------------- ||          ||
||    RS    ||                                  || RM/RC/RU ||
||          ||                                  ||          ||
||          ||                                  ||          ||
|+----------+|                                  |+----------+|
+------------+                                  +------------+
    Figure 26: Single Ro with diferent RA authority implemented 
      between the Provision Domain and the customer SaaS App 
]]></artwork></figure>

<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.</t>

<figure><artwork><![CDATA[
                                              Application
Provision Domain                               Customer A
+----------+                                  +----------+
|   SCIM   |               (1)                |   SCIM   |
|  Client  | -------------------------------> |  Server  |
|          |                                  |          |
|          |               (2)                |          |
| RM/RC/RU | <------------------------------- |    RS    |
|          |                                  |          |
+----------+                                  +----------+
    Figure 27: Single RO with diferent RA authority implemented 
      between the Provision Domain and the customer SaaS App 
]]></artwork></figure>

<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 993?>



  </back>

<!-- ##markdown-source:
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
FyG92puQXj0R0hMhxRGkoba7NBAJ6exRCKn9N0uU4H/dFG67sw78uO6ie+qM
T96iz85btEF7PH4QDgwuxXxyE/26bqLPT8uO+OU7NhBuJHqSaU9aNnsipCct
+4mQOg18IoT0KWrZf3iwlv3YnmbW0iHwsqWj8QUU9UpgNen1683KWC340ist
Xr8ybKXoovscNRUuaxpfBKQbVglMFDAe68K1b2Ip1U3tOnQOSuP0JlCuA5bK
CBtqqflxhOtAhmQRxHvIw02eXq+uoXJrseAr6yvW8+qGrw1Tja1kLXyF10Ks
sFBrWAQ/pvTe2BrG72FnoaDrLMXwUYpFz9zSdnL8mvfItptC7bpVh6hv7X0h
fqq7e+/7AMiHXMcVINdsy8RyijLSotKsVvUJ/D5s5ybjVcj+22RVqe9gJhSq
rkVhlS/In9aNp1K3MPK5Vs3KV5b09yLABblUI3DGC1cScAUrqkwnFblluVVi
zot1+5bgn16P3g4PD352mzzYTO2OkAoimrSrEFlx1JFWNXNl1FIgIhT0raHo
vcU7U6mE26YNihcvYVeY6kKP+kvh6KpqvBZuCueN7ipEXORcCypBSOUkA5rU
Le2miyTcAetfBSAJ7MxdA5zboj0AW2eLtuxQduSgsjAFrMEJlhBdVdeDVo13
5NGzs12EnVYBrBSeO1wwIxCJiaNNqsrh8ymiVtYMVq+eSVGVe9WfS1crAIvj
QxkojxiD9IyhFRnRECu5SApYJ0ZgiuxtVhM6aCBjQmO4SQlecuquJXwd2RQW
3BTeCI7PDthZpRqslL1YT7UsO+H6HUAgP/6tLp0213UuGVcJNRVSCde9/01j
57PUsxKvJPZOJensaQDo9gfw3NVUMtyV2BJufazDc1IP8G6tRLiRycsDIm3g
Zu2Zkg/D8GXPyXSsydI1lWkFX+/tSYST72rj0HJ1w3u9eCxx2tI/zAI5hgem
4w3nUNnW325PC4S3hEBIGg4wuDAcipmiwAk9rz3H6+w1skDHx6OiQuw9iJ3I
4BO/0Aa66ddIUpdPp64K7by/29Nd80201/ZPdXZwZ4phTzbhO3+4NyipqX7q
H4AjTm/1IysStfirXg25U1+9DaNJ7KN+Uyn5vh93mhhI/bZSfKkDayHr5zaC
V25v48XJ+RjCb3minjd6Equi31rJ2nA/GxZ1c1NUlR0/xMygDYAXnFDX3rqN
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
xfvDg/8Pv0Uv+BsiAQA=

-->

</rfc>

