Identity Provisioning in C4 Cusing SCIM
Identity Provisioning in C4 Cusing SCIM
2024-02-07
1 Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1 Business Case. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Technical Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Systems Involved in Integration between SAP IAS and SAP Cloud for Customer. . . . . . . . . . . . . . . . . 3
Systems Involved in Direct Integration between SAP IAG and SAP Cloud for Customer. . . . . . . . . . . . .5
4 Appendix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.1 Abbreviations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Identity Provisioning in SAP Cloud for Customer using System for Cross-Domain Identity
Management (SCIM)
2 PUBLIC Content
1 Overview
Having central administered user management and access management is a key for any customer. It helps
customer in avoiding maintenance of users in multiple systems across a heterogeneous landscape and avoid
tedious administrative tasks.
SAP Identity Provisioning Service takes care of identity provisioning with the integration flow in SAP Cloud
Integration. The SAP Identity Provisioning Service system executes scheduled job to read employee/identity data
from source system and provision it to the target system.
Employee/Identity Source system maintains user data or group data. SAP Identity Authentication Service, SAP
Identity Access Governance, Employee Central, etc. can be Employee/Identity Source.
Retrieves required employee/identity details from source system and transfer to target system.
• Source systems
• Target systems
• Proxy systems
• Schedule Jobs
• Job Logs
Identity Provisioning in SAP Cloud for Customer using System for Cross-Domain Identity
Management (SCIM)
Overview PUBLIC 3
SAP Cloud Integration
Provides integration flows to parse the request coming from the source system and adjusts the payload to
accommodate the operation, format, and data structure that is understandable by the target system. The SAP
Cloud Integration package for Identity Provisioning:
Receives authorization request and updates to the respective user. All recent changes to the user identity are
updated in SAP Cloud for Customer.
Identity Provisioning in SAP Cloud for Customer using System for Cross-Domain Identity
Management (SCIM)
4 PUBLIC Overview
The System for Cross-Domain Identity Management (SCIM) Identity Provisioning path is demonstrated by User
Provisioning via SCIM Path. The SCIM Integration aims to achieve Identity Provisioning from Employee/Identity
Source system such as Employee Central (EC) to a target system such as SAP Cloud for Customer.
The SAP Identity Provisioning Service is key to the integration. Jobs are scheduled in the SAP Identity Provisioning
Service system to provision user/group data from source system to the target system. Multiple parameters such
as filters can be set in the source system configuration to be considered while Identity Provisioning via SAP IPS
system.
SAP Cloud Integration is used to complete orchestration of data from SAP Identity Provisioning Service to SAP
Cloud for Customer structure.
Note
For an alternate integration scenario, which is without SAP IPS, see Systems Involved in Direct Integration
between SAP IAG and SAP Cloud for Customer [page 5].
The SAP Identity Access Governance (SAP IAG), SAP Cloud Integration (SAP CI), SAP Cloud for Customer systems
are involved.
Systems involved:
Provides integration flows to parse the request coming from the source system and adjusts the payload to
accommodate the operation, format, and data structure that is understandable by the target system. The SAP
Cloud Integration package for Identity Provisioning:
Receives authorization request and updates to the respective user. All recent changes to the user identity are
updated in SAP Cloud for Customer.
Identity Provisioning in SAP Cloud for Customer using System for Cross-Domain Identity
Management (SCIM)
Overview PUBLIC 5
1.2.2.1 Integration Scenario
Related Information
3278934 - Identity Provisioning between SAP Cloud for Customer and SAP Cloud Identity Access Governance
Identity Provisioning in SAP Cloud for Customer using System for Cross-Domain Identity
Management (SCIM)
6 PUBLIC Overview
2 Identity Provisioning: IPS-CPI-C4C
As a part of Intelligent Enterprise Suite, SAP Cloud Platform Identity Provisioning Service (SAP IPS) can be used to
provision the identity via SAP Identity Provisioning Service to all cloud applications.
• SAP IAS – SAP Identity Authentication Service or another Identity Management system
• SAP IPS – SAP Identity Provisioning Service
• SAP CI – SAP Cloud Integration
• SAP C4C – SAP Cloud for Customer
Related Information
SCIM Endpoints
The artifacts User Replication via SCIM and Group Replication via SCIM, use HTTP adapter on SAP Cloud
Integration to process SCIM requests, the base URL (<BASE_URL>) for both resource types is of format:
• <CPI-Runtime-URL>/http/
• End point for user replication: <BASE_URL>/Users/
• End point for group replication: <BASE_URL>/Groups/
Users
• GET
• Supported Queries:
• Retrieve a user by id: <BASE_URL>/Users/<id>
• Retrieve all users: <BASE_URL>/Users
Note
Use a page filter to limit the size of the resulting query, for example, <BASE_URL>/Users?
startIndex=100&count=25.
Groups
• PATCH
Supported Operations:
• Modify member resource via Add and Remove operation.
• Remove all member resource.
• Remove all existing members resource and add new members.
• PUT
• Replace all existing members resource with new members.
• Remove all members.
• GET
Supported Queries:
• Retrieve a specific group by id: <BASE_URL>/Groups/<id>
• Retrieve all groups with member assignments: < BASE_URL_>/Groups
Supported operations:
• Supported filter attribute: displayName attribute is supported with support for only eq: operator.
Ex: <BASE_URL>/Groups?filter=displayName eq: SALES_REP
• Paging: <BASE_URL>/Groups?startIndex=m&count=n (where m and n can be any positive integer)
Users
Method POST
201 Request body has all required Created user and its attributes Header location contains the
and additional supported at- URL for newly created re-
tributes source
Identity Provisioning in SAP Cloud for Customer using System for Cross-Domain Identity
Management (SCIM)
Identity Provisioning: IPS-CPI-C4C PUBLIC 9
Expected Status Code Request Expected Response Additional notes
400 Request body has a missing SCIM compliant error re- For SAP Cloud for Customer
required attribute sponse body SCIM adapter mandatory
attributes are userName
(Max 40-character length),
familyName
409 Request body for creating a SCIM compliant error re- userName and Custom at-
user with duplicate unique at- sponse body tribute employeeNumber (if
tribute (check for all unique available) must be unique
attributes)
Method GET
• /Users:
Method PUT
(/Users/<user_id>)
Method DELETE
(/Users/<user_id>)
Identity Provisioning in SAP Cloud for Customer using System for Cross-Domain Identity
Management (SCIM)
10 PUBLIC Identity Provisioning: IPS-CPI-C4C
Expected Status Code Request Expected Response Additional notes
Groups
Method POST
Method DELETE
Method GET
• /Groups:
Identity Provisioning in SAP Cloud for Customer using System for Cross-Domain Identity
Management (SCIM)
Identity Provisioning: IPS-CPI-C4C PUBLIC 11
Method PUT
• (/Groups/<group_id>)
200 The specified group exists Updated Group details along- If empty member array is
with current member assign- sent, then group is updated
ments by removing all currently as-
signed members.
Method PATCH
• (/Groups/<group_id>)
200 Group exists Operations: Updated Group details along- Combination of multiple op-
add, remove are supported with current member assign- erations add/remove, is sup-
ments ported.
To enable Single Sign-On (SSO) for the replicated users from the IAS/IPS bundle to the SAP Cloud for Customer
tenant, do the following:
1. Navigate to work center view and go to Administrator Common Tasks Configure Single Sign-On Identity
Provider .
2. In the Trusted Identity Provider section, select the IAS tenant.
3. Click on Actions and select Set to Default.
Identity Provisioning in SAP Cloud for Customer using System for Cross-Domain Identity
Management (SCIM)
12 PUBLIC Identity Provisioning: IPS-CPI-C4C
Set Up Communication System
ID Enter System ID
Identity Provisioning in SAP Cloud for Customer using System for Cross-Domain Identity
Management (SCIM)
Identity Provisioning: IPS-CPI-C4C PUBLIC 13
Parent topic: Identity Provisioning: IPS-CPI-C4C [page 7]
Related Information
Identity Provisioning in SAP Cloud for Customer using System for Cross-Domain Identity
Management (SCIM)
14 PUBLIC Identity Provisioning: IPS-CPI-C4C
2.4 Data Verification in SAP Cloud for Customer
Administrators can verify the replicated information, under work center Administrator and Work center view
General Settings. Links to access Business User, Business Role can be found.
Business User
Business User screen shows the combination of user information and Business Role access information.
Identity Provisioning in SAP Cloud for Customer using System for Cross-Domain Identity
Management (SCIM)
Identity Provisioning: IPS-CPI-C4C PUBLIC 15
Business Roles
Business Roles screen shows the different business role configured within system depending on type of activity
handled by business users. Allows us to assign different work center and work center view to manager different
business role as per customer requirement.
• In the General Settings work center view, there's an icon named Users.
• Select Business Roles from the multiple user types listed under this icon.
• Lists the business role information as shown.
Follow the steps to evaluate the assignment of business role that defines the user authorization in SAP Cloud for
Customer.
• Open replicated business user for which business role assignment replication is executed.
• Click on down arrow next to Edit.
• Select Access Rights from the listed action list.
Identity Provisioning in SAP Cloud for Customer using System for Cross-Domain Identity
Management (SCIM)
16 PUBLIC Identity Provisioning: IPS-CPI-C4C
• Business Role Assignment tab screen shows the Business
Role assignment information for an individual business user.
Related Information
Identity Provisioning in SAP Cloud for Customer using System for Cross-Domain Identity
Management (SCIM)
Identity Provisioning: IPS-CPI-C4C PUBLIC 17
3 FAQs
Identity Provisioning in SAP Cloud for Customer using System for Cross-Domain Identity
Management (SCIM)
18 PUBLIC FAQs
4 Appendix
4.1 Abbreviations
Identity Provisioning in SAP Cloud for Customer using System for Cross-Domain Identity
Management (SCIM)
Appendix PUBLIC 19
Important Disclaimers and Legal Information
Hyperlinks
Some links are classified by an icon and/or a mouseover text. These links provide additional information.
About the icons:
• Links with the icon : You are entering a Web site that is not hosted by SAP. By using such links, you agree (unless expressly stated otherwise in your agreements
with SAP) to this:
• The content of the linked-to site is not SAP documentation. You may not infer any product claims against SAP based on this information.
• SAP does not agree or disagree with the content on the linked-to site, nor does SAP warrant the availability and correctness. SAP shall not be liable for any
damages caused by the use of such content unless damages have been caused by SAP's gross negligence or willful misconduct.
• Links with the icon : You are leaving the documentation for that particular SAP product or service and are entering an SAP-hosted Web site. By using such links,
you agree that (unless expressly stated otherwise in your agreements with SAP) you may not infer any product claims against SAP based on this information.
Example Code
Any software coding and/or code snippets are examples. They are not for productive use. The example code is only intended to better explain and visualize the syntax and
phrasing rules. SAP does not warrant the correctness and completeness of the example code. SAP shall not be liable for errors or damages caused by the use of example
code unless damages have been caused by SAP's gross negligence or willful misconduct.
Bias-Free Language
SAP supports a culture of diversity and inclusion. Whenever possible, we use unbiased language in our documentation to refer to people of all cultures, ethnicities, genders,
and abilities.
Identity Provisioning in SAP Cloud for Customer using System for Cross-Domain Identity
Management (SCIM)
20 PUBLIC Important Disclaimers and Legal Information
Identity Provisioning in SAP Cloud for Customer using System for Cross-Domain Identity
Management (SCIM)
Important Disclaimers and Legal Information PUBLIC 21
www.sap.com/contactsap
SAP and other SAP products and services mentioned herein as well as
their respective logos are trademarks or registered trademarks of SAP
SE (or an SAP affiliate company) in Germany and other countries. All
other product and service names mentioned are the trademarks of their
respective companies.