SAP IAG Admin Guide
SAP IAG Admin Guide
SAP IAG Admin Guide
2021-08-20
1 Getting Started. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1 About This Document. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2 Document History. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3 Terminology and Conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2 Quick-Start Guides. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
5 Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
6 Onboarding. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7 Solution Architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
8 Initial Setup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
8.1 Subscribing to SAP Cloud Identity Access Governance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Creating a Subaccount. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Assigning Entitlement to the Subaccount. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Subscribing to the Subaccount. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
8.2 Feature Set A - Subscribe to SAP Cloud Identity Access Governance. . . . . . . . . . . . . . . . . . . . . . . . 20
8.3 Maintain Administrators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
9 User Management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
9.1 Setting Up User Authentication and Access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Maintain Users and User Groups in Identity Authentication. . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Pre-Delivered Role Collections on SAP BTP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Mapping Role Collections to Identity Authentication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Syncing User Groups from Identity Authentication Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
12 Integration Scenarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
12.1 Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
12.2 Connecting Identity Provisioning Tenant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
12.3 SAP SuccessFactors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Create Destinations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Add SuccessFactors System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65
Sync User Data and Provision Access Requests. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
12.4 HR Driven Identity Lifecycle Management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Process Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Prerequisites. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
Set Up Destinations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Add SAP SuccessFactors System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Set Up Business Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Synchronize Data Repository and Trigger Access Requests. . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
12.5 SAP ABAP (on-premise). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Prerequisites and Technical Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Maintaining Cloud Connector for On-Premise Scenario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Sync User Data and Provision Access Requests. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
12.6 SAP Ariba. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Process Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Create Destinations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Add Ariba Instance to Access Request Systems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Sync User Data and Provision Access Requests. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
12.7 SAP Fieldglass. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Process Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Create Destinations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Add Fieldglass System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Sync User Data and Provision Access Requests. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
12.8 SAP S/4HANA Cloud. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Configuration on SAP S/4HANA Cloud Tenant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Create Destination for Identity Provisioning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Create Proxy System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Add SAP S/4HANA Cloud System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Sync User Data and Provision Access Request. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
12.9 SAP S/4HANA (on-premise). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Process Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .109
Install Cloud Connector and Set Destinations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Sync User Data and Provision Requests. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Add SAP S/4HANA Instance to Access Request Systems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
12.10 Microsoft Azure Platform. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
The SAP Cloud Identity Access Governance solution is built on the SAP Business Technology Platform (SAP
BTP). It uses SAP NetWeaver APIs to fetch data from on-premise and cloud solutions, and enables you to use
the following services to create access requests, analyze risks, and design roles.
This administration guide describes the steps you need to perform as an administrator to set up and run the
SAP Cloud Identity Access Governance solution. It covers solution-specific information only. For general
information about SAP Business Technology Platform (SAP BTP), see the documentation on SAP Help Portal
at https://help.sap.com/CP.
● System administrators
● Key users
For convenience, this guide, and the information therein, is applicable to all the SAP Cloud Identity Access
Governance services. Any mention of SAP Cloud Identity Access Governance in the documentation means the
information is relevant for all the SAP Cloud Identity Access Governance services. Information that is
applicable for only a specific service will be called out accordingly.
Provides details about the changes made in each version of this document.
Here you can find terms and concepts applicable for the SAP Cloud Identity Access Governance services. Over
time product names may change; you may see different versions of a product name within the same guide.
This topic also lists the conventions and abbreviations used.
● HCP: Abbreviation for HANA Cloud Platform. This usage is obsolete and is replaced by SCP. See SCP.
● IAG: Abbreviation for SAP Cloud Identity Access Governance. Due to the length of the full name of the
solution, for readability within this guide, we use the abbreviation "IAG".
● Identity Authentication: Shortened version of SAP Cloud Platform Identity Authentication. See also SCI.
● IAS: Updated abbreviation for SAP Cloud Platform Identity Authentication service. This is a convention
used within this guide. Due to the length of the full name of the solution, for readability, we use the
abbreviation "IAS".
● SCI: Old abbreviation for SAP Cloud Platform Identity Authentication service. (See IAS).
● SCP: Abbreviation for SAP Cloud Platform. Due to the length of the full name of the product, for readability
within this guide, we use the convention "SCP"
The following guides are provided for your convenience. Each guide provides an overview and also detailed
steps for enabling SAP Cloud Identity Access Governance services and integrating with specific target
applications.
Note
These guides are to be used in conjunction with the admin guide; they do not replace the complete set of
information in the admin guide.
SAP Access Control 12.0 (on-premise) Using SAP Cloud Identity Access Gover IAG Bridge Cloud: SAP Access Control
to SAP Cloud Identity Access Gover nance as a bridge to enable creation of 12.0, SAP Identity Access Governance
nance and Cloud Target Applications access requests from SAP Access Con and Cloud Applications
trol 12.0 (on-premise) to cloud target
applications.
SAP Access Analysis Service to Target Configuring SAP Cloud Identity Access SAP Cloud Identity Access Governance,
Applications Governance, access analysis service to Access Analysis_Integration.pdf
analyze user access for on-premise and
cloud target applications.
Maintenance Windows for Cloud services, SAP Business Technology Platform (SAP BTP), and SAP Cloud
IdentityAccess Governance are listed below.
SAP Merchandising
SAP TwoGo
The maintenance windows mentioned above define the maximum scheduled downtime, which certain cloud
services only consume partially.
SAP Cloud Service – Maintenance Window for SAP Cloud Identity Access Governance
Start time in UTC per region: Americas SUN 4am Time frame in UTC per region: Americas SAT 1pm – 7pm
Your subscription to SAP Cloud Identity Access Governance software is based on the metric resources of users
and connections.
The SAP Cloud Identity Access Governance software is available as a full version and an integration edition.
For the full version, the Usage Metric is Monitored Users. The Usage is calculated on the basis of the number of
unique Users that customers synchronize from their on-premise and/or cloud systems. These systems are
monitored by the software.
For the integration edition, the Usage Metric is Unique Type of Connection. Based on how many application
types the customer connects to the software, the number of connections is calculated.
This administration guide describes the steps you need to perform as an administrator to set up and run the
SAP Cloud Identity Access Governance solution. It covers solution-specific information only. For general
information on the platform the solution runs, see SAP Business Technology Platform.
● System administrators
● Key users
The SAP Cloud Identity Access Governance solution is built on the SAP Business Technology Platform (SAP
BTP). It uses SAP NetWeaver APIs to fetch data from on-premise and cloud solutions, and enables you to use
the following services to create access requests, analyze risks, and design roles.
For convenience, this guide, and the information therein, is applicable to all the SAP Cloud Identity Access
Governance services. Any mention of SAP Cloud Identity Access Governance in the documentation means the
information is relevant for all the SAP Cloud Identity Access Governance services. Information that is
applicable for only a specific service will be called out accordingly.
This guide assumes that the onboarding process has already been completed – this means that the
administrator has already access to the Global Accounts and has administrator authorization. For further
details, refer to the notification email that you received after you set up your Global Account.
For more information about the onboarding process, see SAP Business Technology Platform.
The diagram below illustrates the architectural components of SAP Cloud Identity Access Governance solution.
SAP Cloud Identity Access Governance is a service on the SAP Business Technology Platform (SAP BTP), it
integrates with other SAP BTP services, and connects with cloud and on-premise target applications.
Note
In the diagram, SAP Cloud Identity Access Governance is referred to as IAG for convenience.
Components
Component Description
Target Applications (on-Premise, cloud) This is the target system containing user data.
IAG API The API for SAP Cloud Identity Access Governance services
extracts data from the target application. The API is part of
SAP NetWeaver; make sure your system has the required
NetWeaver Basis Support Packs. The API is available for on-
premise and the SAP HANA Cloud.
SAP BTP connector The cloud connector sits behind the firewall and establishes
connectivity between SAP BTP and the target system.
IAG Services SAP Cloud Identity Access Governance services include: Ac
cess Analysis service; Access Request service; Role Design
service; Access Certification; Privileged Access Manage
ment.
Technical Components for IAG services SAP Cloud Identity Access Governance services compo
nents include: Repository, Scheduler, Reporting and Analyt
ics, Approval Workflow, and Users and Roles
SAP Workflow Management service SAP Workflow Management is used for automation of access
requests through the various stages of creation and appro
val.
SAP Business Rules Service Business Rules Service enables embedding business deci
sions into the workflow.
SAP Cloud Identity Access Governance 2.0 is available on the Amazon Web Service (AWS) platform and
Microsoft Azure.
Note
If you have already implemented or are currently implementing this solution with SAP Cloud Identity
Access Governance 1.0 release in the SAP Business Technology Platform (SAP BTP), Neo environment,
message the support team by creating a support incident. Select the component GRC-IAG and add
Migration to the subject line so that SAP can contact you and guide you with the next steps.
Prerequisites
● A SAP BTP cockpit/Global Account in the Neo environment where your existing application for SAP Cloud
Identity Access Governance is provisioned (only for existing customers who are using SAP Cloud Identity
Access Governance 1.0).
● An instance of the cloud connector if you wish to use on-premise applications or the Bridge scenario to
connect SAP Access Control to SAP Cloud Identity Access Governance.
● An instance of the Identity Provisioning service.
Note
Identity Provisioning service is available as part of the bundled SAP Cloud Identity Access Governance
solution. For a successful integration, always use the Identity Provisioning tenant that is included in the
bundle.
Do not use any standalone Identity Provisioning tenant or the Identity Provisioning service from former
SAP Identity Access Governance tenants in SAP BTP, Neo environment. Although technically it is
possible to use both options, but implementing any one of them hampers integration, as other bundled
products come preconfigured with the Identity Provisioning tenant.
To obtain your Identity Provisioning tenant, or to have your existing bundle tenant upgraded for use
with SAP Cloud Identity Access Governance, create an incident for component GRC-IAG-OPS.
Using cloud management tools feature set B to subscribe to SAP Cloud Identity Access Governance means
that you only see your feature set B global account on SAP Business Technology Platform (SAP BTP).
Once you obtain your license for SAP Cloud Identity Access Governance, suitable Entitlement is assigned to
your Global Account. This Entitlement can be carried out by subscribing to a suitable subaccount.
The following three steps will guide you through the subscription process:
Note
● Amazon Web Service (AWS) platform in US East (VA) - cf-us20, Australia (Sydney), and in Europe
(Frankfurt) regions - cf-eu10
● Microsoft Azure in US West (WA) - cf-us20
If you are migrating from SAP Cloud Identity Access Governance 1.0, selecting a region for creating a
subaccount depends on your current region for the Neo subaccount.
1. Log into your Global Account and enter a Display Name and Description.
If you wish, you can change these two attributes at a later date.
2. Enter the relevant Provider and Region.
Refer to the note above to establish which providers are available in your region. For instance, if you are
located in Europe, enter Amazon Web Services (AWS) in the Provider field and Europe (Frankfurt) in the
Region field.
3. Enter a unique entity as a Subdomain.
The subdomain forms the first part of the URL visible in the browser, so it must be a unique entity in the
data center where your Global Account is hosted. It should connect your tenant ID and to the relevant
tenant.
We suggest you use your corporate internet domain and the SAP Cloud Identity Access Governance
service that you plan to subscribe. Depending on whether the plan is a test (Test), standard (Production),
Note
When you purchase a variant of SAP Cloud Identity Access Governance, you are offered both the test
and standard plans. For these plans, you must create two subaccounts in your Global Account and
subscribe to one plan in one subaccount only. Refer to the example above to choose a unique naming
convention for the subdomains for your two subaccounts.
To access your global account follow the steps described in the section below.
Procedure
1. Log on to the SAP BTP Cockpit and open your global account.
2. Go to Entitlements and choose Entity Assignments.
3. In the Show field, Subaccounts is displayed and in the Subaccounts field, the attribute IAG Prod. appears.
Choose Go.
4. Choose the Add Service Plan button next to the Search field, select SAP Cloud Identity Access Governance
from the service list and choose Add 1 Service Plan and Save.
You are now subscribed to SAP Cloud Identity Access Governance and it is available as your subaccount in
the Service Marketplace.
After creating your subaccount, you need to subscribe to SAP Cloud Identity Access Governance.
To subscribe to the SAP Cloud Identity Access Governance solution, do the following:
1. Navigate to Subaccounts and choose the subaccount IAG Prod that you have created.
2. Go to Service Marketplace and under Intergration Suite choose SAP Cloud Identity Access Governance.
3. In the tile for SAP Cloud Identity Access Governance, choose the relevant application plan, for example,
standard.
4. Go to the three dots displayed on the right side in the column and choose Create to subscribe to this
application.
5. In the pop-up window New Instance or Subscription, select SAP Cloud Identity Access Governance as
service and the plan, for instance, standard, and choose Create.
Note
When you open the launchpad, it will be empty because you have not been assigned any role
collections yet that would authorize you to access any applications.
You can, however, view the Role Collections for SAP Cloud Identity Access Governance in your
subaccount. These roles are assigned to P-users originating in your tenant for Identity Authentication.
Only for very limited use cases, these roles can be assigned to S-users originating in SAP ID Service. In
general, the launchpad is only used via P-users.
Since your endusers are not authorized to retrieve the URL from the subscription screen, copy the URL
and save it, so you can communicate it to them.
After creating your subaccount, you need to subscribe to SAP Cloud Identity Access Governance.
After subscribing to the SAP Identity Access Governance application, you must maintain security
administrators.
Add security administrators to your subaccount by entering their e-mail addresses instead of the user IDs.
Security administrators can add other security administrators, and manage authentication and authorization
in this subaccount, such as configuring trust to identity providers, and assigning role collections to business
users.
SAP Cloud Identity Access Governance solution and its services use Identity Authentication service for user
authentication and to manage access to the solution's apps. Security and permissions are maintained in
groups and roles. You control the tasks a user can perform, and the apps they can access, through the
appropriate assignment of group and role combinations to the user.
The assignment of groups and roles to users controls these three security aspects:
The process to configure authentication and access requires you to perform configuration tasks on SAP
Business Technology Platform (SAP BTP) for the SAP Cloud Identity Access Governance tenant and the
Identity Authentication service.
In Identity Authentication, tenant administrators can manage user accounts and groups.
Create User Create users via the Add user option in Create a New User
Create User Groups Create new user groups via User Create a New User Group
Note
It is mandatory to follow the User
Group Naming Guidelines and cre
ate the Required Groups provided
below.
Assign Groups to User Assign groups to a user via the adminis Assign Groups to a User
tration console for Identity Authentica
tion.
When you create these groups, you must follow this naming convention: IAG_<TYPE>_<NAME>.
In this string, the <TYPE> must be one of the delivered types shown in the table below. The <NAME> can be of
your choosing, though we recommend choosing a name that is clear and concise.
Example: IAG_WF_ADMIN
Group Types
CADM Candidate Business Role Adminstrator Users assigned to this group have ac
cess to the Candidate Business Role
Adminstration app and carry out ad
ministrative tasks.
RCA Business Role Content Approver Users can modify and approve business
roles. Users assigned to this group are
included in the dropdown list of
Business Role Content Approvers.
RAA Business Role Assignment Approver Users can approve business role as
signments. Users assigned to this
group are included in the dropdown list
of Assignment Approvers.
USER IAG Application Users Assign this group by default to all appli
cation users for SAP Cloud Identity Ac
cess Governance.
Required Groups
The following groups are required for using SAP Cloud Identity Access Governance services. Make sure you
create them with the names listed below with the same case. The name is case-sensitive.
In the Identity Authentication tenant, create the groups as described below, and then assign the relevant users
to them. These are suggested groupings and names. In your own implementation, you can create groups that
suit your needs.
As you will map these groups with the SAP BTP groups, to make it easier to track, we recommend you use the
same group names in both Identity Authentication and SAP BTP.
Note
You can create users in Identity Authentication or make them available on a connected LDAP server.
Note
To connect to LDAP and other services for app user, you must configure this in Identity Authentication. For
more information, see SAP Cloud Identity Services - Identity Authentication.
Required Groups
The following groups are required. The SAP Cloud Identity Access Governance services look for these specific
groups. Make sure you create them with the names listed below with the same case. The name is case
sensitive.
Access Request Service IAG_WF_MANAGER In the Create Access Request app there
is the Manager field. You assign users to
the IAG_WF_MANAGER group to make
them available for selection in this field.
Managers are responsible for approving
access requests.
Note
If a user's manager is explicitly as
signed in Identity Authentication,
then the manager is displayed in
this field and is read-only.
Role Design Service IAG_WF_CBRRefine Users assigned to this group can refine
the proposed candidate business roles.
In the tenant for SAP Cloud Identity Access Governance on SAP BTP, the administrator can view the pre-
delivered role collections. The role collections CIAG_Display, CIAG_Access_Certification_Admin, and
CIAG_Super_Admin are primarily required to gain full access to the apps in SAP Identity Cloud Access
Governance. Refer to the tables below for the role collections.
Note
If you are subscribing to the SAP Cloud Identity Access Governance, integration edition, refer to SAP Cloud
Identity Access Governance, integration edition
CIAG_Display Destination Certificate Viewer This is the default role collections for all
business users.
Destination Configuration Viewer
Destination Viewer
EXTERNAL_PORTAL_USER
IAGDisplay_Admin
sap_scheduler_configuration_template
sap_scheduler_viewer_template
Token_Exchange_Admin
Role Collections and Associated Roles for the Access Request Service
Associated Roles for the Role Collec
Assign this Role Collection tion To perform these tasks
iag_custom_field_groups
iag_custom_fields
iag_field_mapping
iag_maint_user_data
iag_notif_upload
iag_reason_code
RuleRepositorySuperUser
RuleRuntimeSuperUser
WorkflowAdmin
WorkflowDeveloper
Role Collections and Associated Roles for the Role Design Service
Associated Roles for the Role Collec
Assign this Role Collection tion To perform these tasks
iag_configuration service
● Setting up master data in the app
iag_departments ● Set configurations for SAP Cloud
Identity Access Governance, such
iag_projects
as UI language
● View the Role Design Audit Log
IAG_Role_Designer_AdminAdministra
tion
IAG_Role_Designer_AdminReports
IAG_Role_Designer_AdminRole_de
signer
Role Collections and Associated Roles for the Access Analysis Service
Associated Roles for the Role Collec
Assign this Role Collection tion To perform these tasks
iag_business_processes
iag_configuration
iag_functions
iag_mitigaton_control_master_data
iag_risk
iag_risk_level
iag_risk_score_policy
iag_test_plans
RuleRepositorySuperUser
RuleRuntimeSuperUser
iag_business_processes
iag_configuration
IAG_Configuration_AdminAdministra-
tion
iag_custom_field_groups
iag_custom_fields
iag_field_mapping
iag_functions
iag_maint_user_data
iag_mitigaton_control_master_data
iag_notif_upload
iag_projects
iag_reason_code
iag_risk
iag_risk_level
iag_risk_score_policy
iag_test_plans
RuleRepositorySuperUser
RuleRuntimeSuperUser
WorkflowAdmin
WorkflowDeveloper
WorkflowParticipant
CIAG_Administrator_v1 iag_connector_type
IAG_Access_Analysis_AdminReports
IAG_Access_AnalysisAccess_Analysis
IAG_Access_AnalysisAdministration
IAG_Access_AnalysisReports
IAG_Access_Request_AdminAc
cess_Request
IAG_Access_Request_AdminAdminis
tration
iag_access_request_priority
IAG_Access_RequestAccess_Request
IAG_Access_RequestAdministration
iag_authorization_policy
iag_business_processes
iag_configuration
iag_custom_field_groups
iag_custom_fields
iag_departments
iag_field_mapping
iag_functions
iag_maint_user_data
iag_mitigaton_control_master_data
iag_notif_upload
IAG_Privileged_AccessAdministration
IAG_Privileged_AccessPrivileged_Ac
cess_Management
IAG_Privileged_AccessPrivilegedRoles
IAG_Privileged_AccessReports
iag_projects
iag_reason_code
iag_risk
iag_risk_level
iag_risk_score_policy
IAG_Role_Designer_AdminAdministra
tion
IAG_Role_Designer_AdminReports
IAG_Role_Designer_AdminRole_de
signer
IAG_Role_DesignerAdministration
IAG_Role_DesignerReports
IAG_Role_DesignerRole_designer
iag_test_plans
RuleRepositorySuperUser
RuleRuntimeSuperUser
WorkflowAdmin
WorkflowDeveloper
WorkflowParticipant
CIAG_Administrator_v1 iag_connector_type
IAG_Privileged_AccessPrivileged_Ac
cess_Management
IAG_Privileged_AccessPrivilegedRoles
IAG_Privileged_AccessReports
iag_reason_code
In the tenant for SAP Cloud Identity Access Governance, the administrator can assign the role collections. For
more information, refer to Assign Role Collections.
Note
If you wish to customize your role collections, you have the option of creating and assigning them manually.
If you need a list of roles belonging to role collections for workflow management and business rules, refer to
the following links SAP Workflow Management - Authorization Configuration
SAP Business Rules Service for the Cloud Foundry Environment - Authorization Configuration
Previous: Maintain Users and User Groups in Identity Authentication [page 21]
SAP Cloud Identity Access Governance, integration edition uses six role collections and associated roles that
are listed below.
CIAG_INT_Display Destination Certificate Viewer This is the default role collection for all
business users.
Destination Configuration Viewer
Destination Viewer
EXTERNAL_PORTAL_USER
IAGDisplay_Admin
sap_scheduler_configuration_template
sap_scheduler_viewer_template
Token_Exchange_Admin
ü+zt
Role Collections and Associated Roles for the Access Analysis Service
Associated Roles for the Role Collec
Assign this Role Collection tion To perform these tasks
iag_configuration
iag_functions
IAG_INTG_Role_Designer
iag_maint_user_data
iag_mitigaton_control_master_data
iag_risk
iag_risk_level
iag_risk_score_policy
iag_test_plans
iag_configuration
IAG_Configuration_AdminAdministra-
tion
iag_functions
iag_maint_user_data
iag_mitigaton_control_master_data
iag_risk
iag_risk_level
iag_risk_score_policy
iag_test_plans
CIAG_INT_Administrator_v1 iag_connector_type
IAG_Role_DesignerReports
IAG_Access_Analysis_AdminReports
IAG_Access_AnalysisAccess_Analysis
IAG_Access_AnalysisAdministration
IAG_Access_AnalysisReports
iag_authorization_policy
iag_business_processes
iag_configuration
iag_departments
iag_functions
IAG_INTG_Role_Designer
iag_maint_user_data
iag_mitigaton_control_master_data
iag_risk
iag_risk_level
iag_risk_score_policy
IAG_Role_Designer_AdminReports
IAG_Role_DesignerReports
iag_test_plans
CIAG_INT_Administrator_v1 iag_connector_type
To map the Role Collections to your Identity Authentication tenant, you must do the following:
Next: Syncing User Groups from Identity Authentication Service [page 40]
SAP Cloud Identity Access Governance services use Identity Authentication to provide user identity
authentication.
Before you can start using the solution, you must federate your SAP Identity Access Service tenant with the
subscriber subaccount for SAP Cloud Identity Access Governance. This is a simple exchange of certificates;
however, some special settings must be implemented for optimum usability of the software.
In the Identity Authentication cockpit, create a custom application for SAP Cloud Identity Access Governance
services, which are used to establish the trust relationship with the SAP Business Technology Platform tenant
(SAP BTP).
1. In the Identity Authentication cockpit, navigate to Applications & Resources > Applications.
2. Add a custom application and save.
Note
For ease of use, the application and the subaccount should have the same name.
1. Log in to the Identity Authentication tenant and navigate to Applications & Resources Applications .
2. Under Custom Applications, select your custom application. (This is the application you created as part of
the procedure for setting up a trust relationship between the Identity Authentication service tenant and the
SAP BTP tenant.)
3. Choose Assertion Attributes and create the following attributes:
Groups Groups
E-mail mail
4. Save.
If role collections values are unavailable in the Identity Authentication system, you need to
manually create them. Other role collections listed here
Pre-Delivered Role Collections on SAP BTP [page 25] must be mapped in the same maner as the
examples listed below.
4. Save.
1. In the Identity Authentication cockpit, navigate to Tenant Settings SAML 2.0 Configuration .
2. In the SAML 2.0 Configuration , in the Identity Provider Settings, go to Signing Certificate at the bottom of
the page to down the metadata file.
3. Rename the file. Use the tenant ID of the Identity Authentication Service for this purpose.
4. In the field Description, enter the description (optional).
5. Choose Parse. You should see the message Metadata parsed successfully.
6. Save.
To avoid a disambiguation page when opening the SAP Cloud Identity Access Governance Launchpad, you
need to disable the Default Identity Provider for logon.
Within the framework of access governance, tasks have different levels of risk and sensitivity. You use Identity
Authentication tools to ensure that only designated users can perform administrative tasks. For example, only
users designated as business role approvers can approve new business roles.
1. In the Identity Authentication tenant, create your groups according to the guidelines below.
2. Assign the appropriate users to the relevant groups.
3. Sync the user-group assignments.
In the Fiori launchpad for SAP Cloud Identity Access Governance, open the Job Scheduler app, and run
Sync User Groups from IAS job.
For more information about creating user groups and assigning users, see the For More Information section
below.
For group naming conventions and assigning users to groups, refer to the Required Group Guidelines section
mentioned in Maintain Users and User Groups in Identity Authentication [page 21].
For group naming conventions and assigning users to groups, refer to the Group Naming Guidelines section
mentioned in Maintain Users and User Groups in Identity Authentication [page 21].
To ensure user groups information is synchronized between the Identity Authentication service tenant and the
tenant for SAP Cloud Identity Access Governance on SAP Business Technology Platform (SAP BTP), you must
maintain the required system in Identity Authentication and the destination in the tenant for SAP Cloud Identity
Access Governance and then run the SCI User Group Sync job in the Job Scheduler app.
Caution
Choose the name carefully for your system as administrator. Once created, the name cannot be
changed.
6. To be a tenant administrator, a user must be assigned to Manage Users and Manage Groups from the
following roles.
Administrator Roles
Authorization Description
Manage Corporate Identity Providers This role gives the tenant administrator permission to
configure the identity providers via the administration
console.
Manage Groups This role gives the tenant administrator permission to cre
ate, edit and delete user groups via the administration
console.
Manage Tenant Configuration This role gives the tenant administrator permission to
manage tenant configuration and authorization assign
ments to users.
7. In the Configure Authorizations section, assign the Manage Users and Manage Groups option to ON, and
Save.
8. Select the IAG Sync system and click Set Password.
9. Enter a password and save (the app automatically generates a user ID).
Note
Make a note of the user ID and password. You will use them in the next step.
1. In the tenant for SAP Cloud Identity Access Governance, go to the Subaccounts dropdown menu and
choose your subaccount.
2. Choose Connectivity Destinations in the navigation panel.
3. Create SCIUserGroup destination and choose the pencil icon to edit it.
Enter the properties listed below:
*Name SCIUserGroup
Type HTTP
*URL https://SCI_TENANT_ID.accounts.ondemand.com/serv
ice/scim/Users (replace SCI_TENANT_ID with your Iden
tity Authentication instance name)
Authentication: BasicAuthentication
Password Password of the IAG Sync system from the Identity Au
thentication tenant (configured under Users & Authoriza
tions → Administrators)
1. Login the SAP Cloud Identit Access Governance launchpad and open the Job Scheduler app.
2. In the Job Name field, enter Job Name.
3. In the Job Category field, select SCI User Group Sync from the dropdown list.
4. In the Recurring Job field, select No.
5. In the Start Immediately field, select Yes.
6. Enter information in all required fields and choose Schedule Job. The job status and log can be checked in
the Job History app.
Note
To schedule a Recurring Job, refer to 2859618 for recommendation on the frequency of the jobs.
SAP Cloud Connector serves as the link between on-demand applications in SAP Business Technology
Platform (SAP BTP), and existing on premise systems.
The cloud Connector runs as an on-premise agent in a secured network and acts as a reverse invoke proxy
between the on premise network and SAP BTP.
To Install the cloud connector, view the help documentation for SAP BTP Cloud Connectivity, and follow the
instructions for the scenario:
Prerequisite: You have already activated your user (Pxxxx) in SAP Cloud Identity Access Governance and have
administrator access to this account.
Note
For the following, maintain one Cloud Connector for each target system.
In the SAP BTP cockpit, maintain destinations for each target system to enable communication via the Cloud
Connector.
For on premise systems, make sure to select the Proxy Type OnPremise.
For more information about using the destination service, see the following SAP Cloud Platform
documentation: Configure Destinations from the Cockpit
Note
Only HTTP destinations are relevant for the destination service. For more information, see the following
documentation: Create HTTP Destinations
The access request service integrates with additional SAP Cloud Platform services to utilize workflow
management, provisioning, and business logic. You must configure the following additional services to fully
utilize the access request service:
● SAP Cloud Platform Business Rule Management service to provide decision making and business logic
● SAP Cloud Platform Workflow service to enable the movement of access requests to owners, approvers,
etc. and through stages, such as creation, review, approval, etc.
● SAP Cloud Platform Identity Provisioning service (Identity Provisioning service) to provision access
requests to target systems
1. Required Roles for SAP Cloud Platform Workflow Service [page 45]
2. Delivered Workflow Templates (read only) [page 46]
The access request service includes three non-modifiable out-of-the-box workflow templates.
3. Setting Up Business Rules for Workflow [page 47]
The SAP Cloud Platform Workflow service is delivered with three apps that enable you to maintain the
workflow.
To access and use the Workflow Definition and Workflow Instances apps, assign to them the following workflow
roles:
To learn more about the required roles and additional available roles, see the SAP Cloud Platform Workflow
Service security guide.
Parent topic: Setting Up SAP Cloud Platform Workflow Service [page 45]
The access request service includes three non-modifiable out-of-the-box workflow templates.
Note
The information herein is provided for your information only. The SAP operations team configure and
deploy the workflow and notification templates. Refer also to Prerequisites [page 47]
Manager - Role Owner - Security Owner The access request goes to the following roles for approval
before it is provisioned:
● manager
● role owner
● security owner
Manager - Security Owner The access request goes to the following roles for approval
before it is provisioned:
● manager
● security owner
Manager Only The access request goes only to the manager for approval
before it is provisioned.
The access request service delivers out-of-the-box notification emails. The notifications are sent for the
following events:
Notify Approvers
Notify Provisioned
Parent topic: Setting Up SAP Cloud Platform Workflow Service [page 45]
Previous: Required Roles for SAP Cloud Platform Workflow Service [page 45]
The access request service integrates with SAP Cloud Platform Business Rules Service. You use the SAP Cloud
Platform Business Rules service to define the stages, path, and other workflow rules used by access request
service to move request items through the stages of an access request.
Parent topic: Setting Up SAP Cloud Platform Workflow Service [page 45]
11.1.3.1 Prerequisites
SAP Cloud Identity Access Goverance offers pre-delivered business rules. To access these rules, create a
support ticket. To do so, select the component GRC-IAG.
If, however, you wish to create or edit your own objects, follow the steps described below:
Procedure
11.1.3.2 Introduction
SAP Cloud Identity Access Governance, access request service integrates with SAP Cloud Platform Workflow
Service and SAP Cloud Platform Business Rules Service.
You use the SAP Cloud Platform Business Rules service to define the path and other workflow rules used by
access request service to move request items through the stages of an access request.
11.1.3.2.1 Concepts
● Project: A container that holds business rule entities such as, data objects, rules, rulesets, and rule
services.
● Data objects: It describe the data and serve as data carrier in the context or the result of an expression.
● Rule: It is the technical representation of a simple business rule to be applied to a particular business case.
It defines a business logic that, once evaluated against live data, leads to a decision. A decision table is a
tabular representation of related rules.
1. Create a project
2. Add data objects with attributes that represent your application context.
3. Model rule services to perform operations.
4. Model your business logic using business rules. Define the condition constraints and the results to be
returned for different business logic.
5. Configure the ruleset by grouping the related rules together and assigning them to a rule service.
For more information, see SAP Cloud Platform Business Rules - Creating Projects.
Data Objects
Note
For each data object, you must add attributes, associations, and mappings per the respective tables.
For instructions how to navigate the screen, see SAP Cloud Platform Business Rules - Modeling Data Objects.
Type: Structure
Associations
Mappings
Java Cloud
Type: Structure
Attributes
Java Cloud
Type: Structure
Attributes
Mappings
Java Cloud
Type: Structure
Attributes
Mappings
Java Cloud
Type: Structure
Attributes
Mappings
Java Cloud
Rule Services
Name Description
Note
For each rule service, you must add Execution Contexts and Target Runtimes per the respective tables
below.
Execution Context
Name Usage
Request Input
RequestUser Input
WorkflowApprover Result
Target Runtimes
Java Cloud
Execution Context
Name Usage
Request Input
RequestUser Input
RequestAccess Input
WorkflowPath Result
Target Runtimes
Java Cloud
For instructions how to navigate the screen, see SAP Cloud Platform Business Rules - Modeling a Rule Service.
Note
For each rule, you must add a Decision Table per the information in the topic: Decision Tables [page 56].
We recommend you read this more detailed topic for instructions how to create the decision tables and the
Rule Expression Language, see SAP Cloud Platform Business Rules - Modeling Rules.
The access request service (beta) is delivered with the following workflow templates. You can use them to
choose which roles are required to approve an access request before it is provisioned.
1. In your project, select the Rules tab, and edit the rule: RequestTypeRule.
2. For the decision table, change the PathName to one of the workflow templates.
'mangerrolesecuritypath' The access request goes to the following roles for approval
before it is provisioned:
● manager
● role owner
● security owner
'accessrequestmangersecuritywf' The access request goes to the following roles for approval
before it is provisioned:
● manager
● security owner
SECURITY' The access request goes only to the manager for approval
before it is provisioned.
For each rule, you must add a Decision Table per the respective tables below.
Rule: RequestTypeRule
Decision Table
If Then
'CHANGE' 'mangerrolesecuritypath'
Rule: WorkflowApprover
Decision Table
If Then
For instructions on navigating the screen and creating the rulesets, see SAP Cloud Platform Business Rules -
Defining Rulesets.
For more information see, SAP Cloud Platform Business Rules - Deploying a Rule Service.
You can connect the SAP Cloud Identity Access Governance, access request service to the following cloud
products and on-premise systems.
The SAP Cloud Identity Access Governance solution offers multiple core services that help streamline identity
and access management. You can use individual services independently or combine them with others. With
this product, you can also integrate cloud applications that belong to SAP and its partners. In addition,
customers whose primary system is SAP Access Control 12.0 can use the Cloud Bridge scenario to access the
same services or applications in the cloud environment. This is a multi-tenant product built on top of SAP
Business Technology Platform (SAP BTP) and SAP’s proprietary HANA database.
SAP Cloud Identity Access Governance is available as a cloud bundle solution. It includes two other services –
Identity Provisioning and Identity Authentication that are essential for successfully configuring the product.
To manage access to applications belonging to SAP Cloud Identity Access Governance, it is important to
authenticated users. The Identity Authentication service simplifies the access as you can choose from various
authentication mechanisms, single sign-on, on-premise integration, and self-service options. For more details,
see What is Identity Authentication?
You use this service to provision users and groups for connecting various target cloud applications to SAP
Cloud Identity Access Governance.
For more information, see Connecting Identity Provisioning Tenant [page 60].
Cloud Connector
The SAP Cloud Identity Access Governance solution integrates with other SAP services, such as SAP Cloud
Identity Services - Identity Provisioning. These services require users to have specific roles to use them.
Prerequisites
Note
The steps apply only for Identity Provisioning tenants in the following two cases:
● You were provided with tenants for your license for SAP Cloud Identity Access Governance in Cloud
Foundry. Or
● The tenants were provisioned from another bundle, and upgraded for use with SAP Cloud Identity
Access Governance.
The steps do not work for Identity Provisioning tenants obtained from a former version of SAP Cloud
Identity Access Governance solution in a SAP-managed SAP Cloud Platform neo tenant. Such tenants are
not to be used with your license for SAP Cloud Identity Access Governance in Cloud Foundry.
You have the URL to log on to your Identity Provisioning launchpad. To connect SAP Cloud Identity Access
Governance to Identity Provisioning service, you need a URL for the ipsproxy API and an OAuth client.
The OAuth client acts as a technical user in Identity Provisioning that SAP Cloud Identity Access Governance
uses for connecting.
Use the OAuth client to create an IPS_PROXY destination. See Create Destinations.
● For URL, use the Application URL mentioned in step 8 in the section Creating an OAuth client. Remove
the ipsproxy from the end and ensure that the slash (/) remains. The URL should look like
this: ...hana.ondemand.com/.
● As the credentials for Basic Authentication, use the Client ID and Secret from in step 7 in the section
Creating an OAuth client.
● For the OAuth2TokenServiceURL take the Token Endpoint that you made a note of when creating the OAuth
client and add ?grant_type=client_credentials. See table below.
Name IPS_PROXY
Type HTTP
URL https://ipsproxyXXXXXXXXX-<<YOUR_IPS_TENANT>>.
<<DOMAIN>>.hana.ondemand.com/
Authentication BasicAuthentication
User <<CLIENT_ID>>
Password <<SECRET>>
Accept application/scim+json
GROUPSURL /Groups
serviceURL /ipsproxy/api/v1/scim/
USERSURL /Users
You can configure integration for SAP SuccessFactors with SAP Cloud Identity Access Governance solution and
its services (Access Request, Access Analysis, and Role Design). This enables users to create access requests,
design business roles, and analysis access risks for on-premise and on-cloud applications and systems.
Log into the SAP BTP cockpit and navigate to your tenant. In the left-hand pane click Connectivity
Destinations .
This destination describes the SAP SuccessFactors system where the HR user information is stored, is the
source system
Note
If you are using this as a source system, you must enter the destination names exactly as described.
Otherwise, you can enter any desired name.
Parameter Value
Name* SuccessFactorsEC
Type HTTP
URL* Enter the URL for the SuccessFactors system API Service,
for example,https://12preview.sapsf.eu/
Note
2215682
Authentication BasicAuthentication
For information on how to use the destination service, see: Configure Destinations from the Cockpit
Only HTTP destinations are relevant for the destination service. For information on creating HTTP
connections, see: Create HTTP Destinations
1. Log into the SAP Cloud Identity Access Governance launchpad and open the Systems app.
2. Create a system for SAP SuccessFactors. For System Type, select SAP SuccessFactors.
3. In the HCP Destination field, enter the name of the SAP BTP destination for SAP SuccessFactors.
4. Save.
In the access request service launchpad, open the Job Scheduler app, and run the following jobs:
● Repository Sync to synchronize the user data from the SAP SuccessFactors tenant.
In the System Type field, select SAP SuccessFactors.
● Provisioning the user and group assignment from the SAP SuccessFactors tenant.
You can integrate the SAP Cloud Identity Access Governance solution with your HR systems. This enables
changes in employee status (HR triggers) in the HR system to initiate access requests. The access request
service converts the HR triggers to change requests, which are then provisioned to target applications. The
illustration below shows a high level process flow with SAP SuccessFactors as the HR system.
There are three overall steps to enable HR trigger integration between SAP SuccessFactors and the SAP Cloud
Identity Access Governance solution and its services:
1. In the SAP Business Technology Platform (SAP BTP), set up one destination to connect to the SAP
SuccessFactors tenant.
2. Use the SAP Business Rules Service to define the rules for converting user changes from SAP
SuccessFactors to access requests.
3. Run the Job Scheduler for the HR Trigger job and to sync user data for SAP SuccessFactors.
12.4.2 Prerequisites
For configuring related events in SAP SuccessFactors Employee Central such as the ones listed below, refer to
the corresponding links:
Concurrent Employment:
New Hire, Concurrent Hire, Job Change, Termination, Retirement, Rehire. For more information, see:
Configuring Events
Global Assignment:
● Home Assignment: Away from global assignment, Back from global assignment
● Global Assignment: Add global assignment, End global assignment, Obsolete global assignment
For more information, see: Creating Events Reasons for Global Assignments
Contingent Worker:
Start contingent worker, End contingent worker. For more information, see: Configuring ECWK and SCWK for
Contingent Workers
Note
You must enter the destination names exactly as described. If you have already created a destination, then
you do not require a new one. If not, then you must create a destination and use the name specified below.
This destination describes the SAP SuccessFactors system where the HR user information is stored, which is
the source system.
1. In the SAP BTP tenant for SAP Cloud Identity Access Governance, go to the Subaccounts dropdown menu
and choose your subaccount.
2. Choose Connectivity Destinations .
3. Choose New Destination and add the parameters and values given below.
Parameter Value
Name SuccessFactorsEC
Type HTTP
URL Enter the URL for the SuccessFactors system API Service
such as <https://apisuccessfactors.com/> For more infor
mation, see 2215682 and/or SAP SuccessFactors HXM
Suite OData API: Reference Guide
Authentication BasicAuthentication
Log into the launchpad for SAP Cloud Identity Access Governance and create an instance for SAP
SuccessFactors in the Systems app.
Note
You can ignore these steps, if you have already created this instance.
SAP Cloud Identity Access Goverance offers pre-delivered business rules. To access these rules, create a
support ticket. To do so, select the component GRC-IAG.
If, however, you wish to create or edit your own objects, follow the steps described below:
Procedure
1. Create a project
2. Add data objects with attributes that represent your application context.
3. Model rule services to perform operations.
4. Model your business logic using business rules. Define the condition constraints and the results to be
returned for different business logic.
5. Configure the ruleset by grouping the related rules together and assigning them to a rule service.
Maintain a project with the name: IAGSFHRFieldChanges only if you wish to make any changes.The project is
the overall container for the related business rules and objects.
Note
Data objects define the input and output structures for the rule.
In the IAGSFHRFieldChanges project, go to the Data Objects tab, and create the following data objects:
● UserHRFields for the input fields. This is the data coming from SuccessFactors.
● Access for the output fields. This is the data for the access requests.
Note
You define the data objects as input or output in the Create Rule Service [page 73] step. Data objects and
attributes are case-sensitive.
Open the UserHRFields data object and add attributes for the data coming from SuccessFactors.
Open the Access data object and add attributes for the data to be used in creating access requests.
1. From the IAGSFHRFieldChanges project, click Rule Service, and create the IAGRequestAccessData rule
service.
2. Under the Vocabulary section, add two vocabulary objects. From the dropdown, select the data objects you
defined earlier, and select the Usage.
For the UserHRFields data object, select Input usage.
For the Access data object, select Result usage.
In Rules, you create a decision table based on input and the desired results. You can create multiple rules, as
suits your needs.
2. Make sure for Type, you select Decision Table, and for Mode you select Advanced.
3. Click Create. The New Rule screen is displayed. At the bottom of the screen click Start building the table in
Settings to start building your decision table.
The decision table is the core of the access request rule. Here you define the conditions and results that take
the user change information from SuccessFactors and convert them into access requests and provisioning
actions.
This is an explanation of how the information on the Decision Table Settings screen relates to the decision table
itself.
● The Condition Expressions are the "If" columns in the decision table. You can enter multiple condition
expressions. They appear as rows.
You cannot enter values for the conditions in the Decision Table Settings screen; you can enter values in
the next step in the decision table itself.
● The Result settings are the "Then" columns in the decision table.
Note
You can enter values for results in the Decision Table Settings screen. You can also edit them in the
decision table itself.
○ Hit Policy sets the parameters the rule uses when matching results from the conditions.
○ Conditions Expressions is where you define the input data relevant for the request. The attributes in the
dropdown list are pulled from the UserHRFields data object.
○ Result is where you define output values. Click the dropdown list and select the Access data object. You
can use three Access Types:
○ TR - Technical Role
○ BR - Business Role
○ CR - Composite Role
○ GP - Group
○ SYS - Application
Note
The Default Value field are optional and can be left blank.
2. Click Apply. The New Rule screen and the new decision table are displayed.
3. To define the values for decision table, click Add Row.
Note
These values must match the values from the SuccessFactors tenant, such as (ACE_US), and so on.
Note
Ensure the data and fields match the data and fields in the SuccessFactors tenant.
Set Up Rulesets
The final step for setting up a rule is to configure and activate the ruleset. Resets enable you to group multiple
rules in one collection. Even if you have only one rule, you still need to add it to a ruleset and activate it.
1. On the IAGSFHRFieldChanges project page, click Rulesets, and then click the plus sign to add a new
ruleset.
2. On the New Ruleset screen, click the Rule Service dropdown list, and select IAGRequestAccessData.
3. In the Rules section, click the plus sign to select from the rules you defined.
4. Save and activate the ruleset.
For more information see, SAP Cloud Platform Business Rules - Deploying a Rule Service.
Log into the SAP Cloud Identity Access Governance launchpad, open the Job Scheduler app, and run the
following jobs:
● Repository Sync to synchronize the user data, permission roles and permission groups from the SAP
SuccessFactors system.
1. In the Job Name field, enter Job Name.
2. In the Job Category field, select Repository Sync.
3. In the Recurring Job field, select No.
4. In the Start Immediately field, select Yes.
5. In the System Type field, select SAP SuccessFactors.
6. In the System field, select System.
7. Choose Schedule Job. The job status and log can be checked in the Job History app.
Note
To schedule a Recurring Job for both the Repository Sync and HR Triggers, refer to the SAP Note
2859618 for recommendation on the frequency of the jobs.
When an employee in SAP SuccessFactors is terminated or retired, the HR Triggers in SAP Cloud Identity Access
Governance capture the event to deprovision the roles and users in the corresponding systems. HR Triggers are
repeatedly executed to capture the event.
The information in this section covers the scenario of the SAP Cloud Identity Access Governance solution and
its services connecting to SAP ABAP (on-premise) applications. The following graphic illustrates the solution
fetching data from SAP ABAP target applications that reside behind a firewall, and using Identity
Authentication for user authentication.
The information in this section describes the procedure for connecting SAP ABAP (on-premise) applications to
the access request service. By connecting to the access request service, it enables SAP ABAP (on-premise)
users to use the self-service access requests, auto-provisioning, and auditable workflows. The graphic below
illustrates this integration.
● You have upgraded the target system to one of the supported NetWeaver versions and support packs.
● You have created the required RFC user.
● Your SAP Business Technology Platform (SAP BTP) and Identity Authentication tenant accounts have been
created by SAP, and you have received the respective tenant account information and activation
notification.
You must have upgraded the target system to one of the supported NetWeaver versions and support packs.
The IAG Services Data Extractor API is included in the following NetWeaver versions and support packs.
NW 700 SP34
NW 701 SP19
NW 702 SP19
NW 710 SP21
NW 711 SP16
NW 730 SP16
NW 731 SP19
NW 740 SP16
NW 750 SP04
NW751 SP02
An RFC user is needed in the target SAP system to allow communication with SAP Cloud Identity Access
Governance services using the SAP Business Technology Platform.
Create an RFC user with the authorization objects and values listed in the table below.
BAPT RFC1
SUSR
SUUS
SU_USER
SYST
SYSU
RFC_TYPE FUGR
DICBERCLS &NC& SC
SS
ZV&G
ZV&H
ZV&N
ACT_GROUP *
OBJECT *
ACT_GROUP *
CLASS *
PROFILE *
SUBSYSTEM *
OBJECT *
DEVCLASS SUSO
OBJNAME SIAG*
OBJTYPE FUGR
OBJTYPE *
SAP Cloud Connector serves as the link between on-demand applications in SAP Business Technology
Platform (SAP BTP), and existing on premise systems.
The cloud Connector runs as an on-premise agent in a secured network and acts as a reverse invoke proxy
between the on premise network and SAP BTP.
To Install the cloud connector, view the help documentation for SAP BTP Cloud Connectivity, and follow the
instructions for the scenario:
Prerequisite: You have already activated your user (Pxxxx) in SAP Cloud Identity Access Governance and have
administrator access to this account.
Note
For the following, maintain one Cloud Connector for each target system.
Parent topic: Maintaining Cloud Connector for On-Premise Scenario [page 84]
In the SAP BTP cockpit, maintain destinations for each target system to enable communication via the Cloud
Connector.
For more information about using the destination service, see the following SAP Cloud Platform
documentation: Configure Destinations from the Cockpit
Note
Only HTTP destinations are relevant for the destination service. For more information, see the following
documentation: Create HTTP Destinations
Parent topic: Maintaining Cloud Connector for On-Premise Scenario [page 84]
1. Log into the SAP Cloud Identity Access Governance launchpad and open the Job Scheduler app.
2. Select the job category Provisioning, fill in the required attributes, and click Schedule Job.
The information in this section describes the procedure for connecting SAP Ariba to the SAP Cloud Identity
Access Governance solution and its services. SAP Cloud Identity Access Governance is a cloud-based solution
for creating self-service requests to applications for on-premise and cloud source applications and systems. By
connecting to the solution, it enables SAP Ariba users to initiate access requests, which are then provisioned to
target applications.
Ensure you have completed enablement and configuration for the SAP Cloud Identity Access Governance
solution.
Note
The integration of SAP Cloud Identity Access Governance and SAP Ariba solutions is based on the Master
Data Native Interface (MDNI). This integration is currently available for SAP Ariba Buying and SAP Ariba
Strategic Sourcing applications. Support for other SAP Ariba solutions is possible; this depends, however,
on the synchronization options between the respective SAP Ariba solution and SAP Ariba Buying and SAP
Ariba Sourcing applications. Refer to the SAP Ariba documentation to determine if such options exist for
your scenario.
There are three overall steps to enable integration between SAP Ariba solutions and the SAP Cloud Identity
Access Governance solution and its service:
1. In the SAP Business Technology Platform (SAP BTP), set up destination for the SAP Ariba solution.
2. In the access request service, use the Systems app to create an instance for the SAP Ariba solution.
Note
You may need to manually add the property field if it is not automatically displayed.
Caution
It is very important to accurately enter the text strings as specified below. We recommending copying
and pasting them.
Name* ARIBA_DEST
Type: HTTP
Authentication: BasicAuthentication
User: User ID access MDNI service in SAP Ariba (You need to get
this from SAP Ariba by creation Service request)
fetchGroups /mdni/erpintegration/api/fetchGroups
fetchUsers /mdni/erpintegration/api/fetchUsers
objectName User
uploadXMLUserData /mdni/erpintegration/api/uploadXMLData
1. Log into the SAP Cloud Identity Access Governance launchpad and open the Systems app.
2. Create a system for SAP Ariba. For System Type, select SAP Ariba.
3. In the HCP Destination field, enter the name of the SAP BTP destination for SAP Ariba.
4. Save.
In the access request service launchpad, open the Job Scheduler app. In the Job Category dropdown, schedule
the following jobs:
● Repository Sync to synchronize the relevant data from SAP Ariba to the access request service.
In the System dropdown, select SAP Ariba.
● Provisioning to initiate the provisioning of access requests.
The information in this section describes the procedure for connecting SAP Fieldglass to the SAP Cloud
Identity Access Governance solution and its services. SAP Cloud Identity Access Governance is a cloud-based
solution for creating self-service requests to applications for on-premise and cloud source applications and
systems. By connecting to the SAP Cloud Identity Access Governance solution, it enables SAP Fieldglass users
to initiate access requests, which are then provisioned to target applications. This leverages out-of-box
authorizations and risk modeling to analyze SAP Fieldglass access requests.
Note
Ensure you have completed enablement and configuration for the SAP Cloud Identity Access Governance
solution.
There are three overall steps to enable integration between SAP Fieldglass and the SAP Cloud Identity Access
Governance solution and its services:
1. In the SAP Business Technology Platform (SAP BTP), set up destination for the SAP Fieldglass solution.
2. In the access request service, use the Systems app to create an instance for the SAP Fieldglass solution.
3. In the access request service, use the Job Scheduler app to sync user data and provision access requests.
Caution
It is very important to accurately enter the text strings as specified below. We recommending copying
and pasting them.
*Name FieldGlassDest
Type: HTTP
Authentication: BasicAuthentication
User: Name of the user SAP BTP uses to access the SAP Field
glass instance.
accessToken /api/oauth2/v2.0/token?
grant_type=client_credentials&response_
type=token
apiUser /api/vc/connector/apiUser
x-ApplicationKey Enter the application key from the SAP Fieldglass in
stance.
Create an instance for SAP Fieldglass in the access request service Systems app.
1. Log into the SAP Cloud Identity Access Governance launchpad and open the Systems app.
2. Create a system for SAP Fieldglass. For System Type, select SAP Fieldglass.
3. In the HCP Destination field, enter the name of the SAP BTP destination for the SAP Fieldglass instance.
4. Save.
In the access request service launchpad, open the Job Scheduler app. In the Job Category dropdown, schedule
the following jobs:
● Repository Sync to synchronize the relevant data from SAP Fieldglass to the access request service.
In the System dropdown, select SAP Fieldglass.
● Provisioning to initiate the provisioning of access requests.
The information in this section describes the procedure for connecting your SAP S/4HANA Cloud tenant to the
SAP Cloud Identity Access Governance solution. This connection allows SAP S/4HANA Cloud users to use the
SAP Cloud Identity Access Governance services such as access request, access analysis, and features such as
auto-provisioning, and auditable workflows.
As illustrated in the diagram below, this connection enables the SAP Cloud Identity Access Governance
solution to replicate data from the SAP S/4HANA Cloud tenant, and then provision user role assignments to
target applications.
The procedure consists of configuration steps on the SAP S/4HANA Cloud tenant, and on the SAP Business
Technology Platform (SAP BTP) tenant for SAP Cloud Identity Access Governance. The following is a summary
of the procedure steps. For details, see the respective sections.
The information in this section describes the prerequisites and procedures you carry out on SAP S/4 HANA
Cloud to enable the integration with the access request service.
Prerequisites
You must have completed the following prerequisites before you can begin the configuration tasks.
● Your SAP S/4HANA Cloud user has been assigned the business catalog SAP_CORE_BC_COM.
● You can use the business role template SAP_BR_ADMINISTRATOR.
● You have a signed SSL certificate from Verisign for your tenant or you can use basic authentication (user ID
and password) [optional].
The certificate is used to enable secure communication between the SAP S/4HANA Cloud tenant and the
SAP Business Technology Platform (SAP BTP) tenant for SAP Cloud Identity Access Governance.
Procedure
For more information on creating communication users and communication arrangements, see
Communication Management.
Create a communication user and upload the SSL certificate. The uses the private key to enable secure
communication.
Note
For more information, refer to: SAP Cloud Identity Services - Identity Provisioning.
1. Log onto your SAP S/4HANA Cloud tenant, and open group Communication Management.
2. Open Maintain Communication Users and choose New to create a Communication User
Value Parameter
Tip
Create a password via Propose Password to receive a
password which satisfies the password rules.
3. Choose Upload Certificate and select the SSL Client Certificate from Verisign.
4. Choose Create.
1. Log onto your SAP S/4HANA Cloud tenant, and open group Communication Management.
Value Parameter
Tip
Create a password via Propose Password to receive a
password which satisfies the password rules.
Create a new communication system to represent your tenant account in SAP BTP.
1. Start the app Communication Systems and choose New to create a Communication System representing
your tenant account.
2. Choose a System ID and System Name to represent your SAP BTP account.
3. Choose Create.
4. Enter the hostname of your Provider Tenant ID for SAP Cloud Identity Access Governance. Enter only the
hostname without protocol and path. For example: xxxxx.us2.hana.ondemand.com.
5. Choose Save.
6. In the User for Inbound Communication section, choose the + button.
7. Select Authentication Method as SSL Client Certificate and add the communication user you created in the
previous step for the SSL Certificate option.
Note
1. Start the Communication Systems app and choose New to create a Communication System representing
your tenant account.
2. Choose a System ID and System Name to represent your SAP BTP account.
3. Choose Create.
4. Enter the hostname of your Provider Tenant ID for SAP Cloud Identity Access Governance. Enter only the
hostname without protocol and path. For example: xxxxx.us2.hana.ondemand.com.
5. Choose Save.
6. In the User for Inbound Communication section, choose the + button.
7. Select Authentication Method as User ID and Password and add the communication user you created in the
previous step for the Basic Authentication option.
8. In the User for Outbound Communication section, choose the + button.
9. Select Authentication Method as User ID and Password and add the communication user you created in the
previous step for the Basic Authentication option.
Create a communication arrangement, one for each communication scenario. Two scenarios are available.
You may choose to implement one or both. To implement both, complete all the steps in this procedure to
create a communication arrangement for one, and then repeat the procedure again to create an arrangement
for the other.
Example:
The information in this section describes the prerequisites and procedures you carry out on SAP BTP tenant to
enable the connection with the SAP S/4HANA Cloud tenant.
Prerequisites
You must have completed the following prerequisites before you can begin the configuration tasks:
● You have completed the configuration steps for the SAP S/4HANA Cloud tenant.
● You have the SSL certificate from your SAP S/4HANA tenant (applicable for only certificate based).
1. In the your tenant for SAP Cloud Identity Accesss Governance, go to the Subaccounts dropdown menu and
choose your subaccount.
2. Choose Connectivity Destinations in the navigation panel.
3. Choose New Destination and create the following destination.
Type HTTP
Authentication ClientCertificateAuthentication
4. Choose New Property and select sap-client and enter SAP S/4HANA client value.
5. Choose Upload and Delete Certificate link to upload the SSL certificate for your SAP S/4HANA tenant.
Select the file location for the SAP S/4HANA certificate. (This is the public key (xxxx.p12) generated from
the private key for the user in SAP S/4 HANA.)
1. From the Key Store Location drop-down menu, select your keystore.
2. In the Key Store Password, enter the keystore password
1. In the your tenant for SAP Cloud Identity Access Governance, go to the Subaccounts dropdown menu and
choose your subaccount.
2. Choose Connectivity Destinations in the navigation panel.
3. Choose New Destination and create the following destination.
Parameter Value
Type HTTP
URL Enter the URL for the SAP S/4HANA Cloud system Serv
ice such as < https://xxxx.s4hana.ondemand.com>
User The name of the communication user you have in the SAP
S/4HANA Cloud tenant.
4. Choose New Property and select sap-client and enter S4HANA client value.
Parameter Value
In the SAP Business Technology Platform (SAP BTP), create destinations for your Identity Provisioning.
1. In the tenant for SAP Cloud Identity Access Governance, go to the Subaccounts dropdown menu and
choose your subaccount.
2. Choose Connectivity Destinations in the navigation panel.
3. Choose New Destination and create the following destination.
Note
It is very important to accurately enter the text strings as specified below. We recommend copying and
pasting them.
Parameter Value
Name* IPS_PROXY
Type HTTP
Authentication BasicAuthentication
Note
This user is configured in Security OAuth
4. Choose New Property and select sap-client and enter SAP S/4HANA client value.
Parameter Value
Accept application/scim+json
OAuth2TokenServiceURL* Enter the URL for the OAUTH Token endpoint suffixed with
grant_type=client_credentials such as <https://oauthas
services-<SubscriptionTenant ID><Regional Host>//
oauth2/api/v1/token?grant_type=client_credentials>
Note
The OAuth Token Endpoint URL can be found in
GROUPSURL /Groups
serviceURL /ipsproxy/api/v1/scim/
USERSURL /Users
Step 1: Assign role IPS_ADMIN to the user by following the below steps:
1. In the your tenant for SAP Cloud Identity Access Governance, go to the Subaccounts dropdown menu and
choose your subaccount.
2. Choose Services Identity Provisioning in the navigation panel.
3. Choose Configure Service.
Note
Add the tenant admin so that the user can later perform Step 2 mentioned below.
Step 2: Create a proxy system to connect SAP S4/HANA Cloud with the your tenant.
1. In the your tenant for SAP Cloud Identity Access Governance, go to the Subaccounts dropdown menu and
choose your subaccount.
2. Choose Services Identity Provisioning in the navigation panel.
3. Choose Go to Service.
4. Add a proxy system for SAP S/4HANA Cloud.
5. Select Type as SAP S/4HANA Cloud.
6. Enter the System Name, Description and Destination Name.
The Destination Name is the destination created in the previous section Create Destination for the S/
4HANA Cloud system.
{ {
"user": { "user": {
"mappings": [ "mappings": [
{ {
"sourcePath": "sourcePath": "$
"$.personID", ['urn:ietf:params:scim:schemas:extens
"targetPath": "$.id", ion:enterprise:2.0:User']
"targetVariable": ['employeeNumber']",
"entityIdSourceSystem" "targetPath":
}, "$.personExternalID"
{ },
"sourcePath": {
"$.user.role[*].roleName", "sourceVariable":
"entityIdTargetSystem",
"preserveArrayWithSingleElement": "targetPath":
true, "$.personID"
"optional": true, },
"targetPath": {
"$.groups[?(@.value)]" "targetPath":
}, "$.businessPartnerRoleCode",
{ "type":
"sourceVariable": "valueMapping",
"entityBaseLocation", "sourcePaths": [
"targetPath": "$.userType"
"$.meta.location", ],
"targetVariable": "defaultValue":
"entityLocationSourceSystem", "BUP003",
"functions": [ "valueMappings": [
{ {
"type": "key": [
"concatString",
"suffix": "$ "Employee"
{entityIdSourceSystem}" ],
}
] "mappedValue": "BUP003"
}, },
{ {
"sourcePath": "key": [
"$.personalInformation.firstName",
"optional": true, "Freelancer"
"targetPath": ],
"$.name.givenName"
}, "mappedValue": "BBP010"
{ },
"sourcePath": {
"$.personalInformation.lastName", "key": [
"optional": true, "Service
"targetPath": Performer"
"$.name.familyName" ],
},
{ "mappedValue": "BBP005"
"sourcePath": }
"$.personalInformation.middleName", ]
"optional": true, },
"targetPath": {
"$.name.middleName" "sourceVariable":
}, "currentDate",
{ "targetPath":
"$.validityPeriod.startDate",
"sourcePath": "scope":
"$.personalInformation.personFullName "createEntity"
", },
"optional": true, {
"targetPath": "constant":
"$.name.formatted" "9999-12-31",
}, "targetPath":
{ "$.validityPeriod.endDate",
"sourcePath": "scope":
"$.user.userName", "createEntity"
"optional": true, },
"targetPath": {
"$.userName", "sourcePath":
"$.name.givenName",
"correlationAttribute": true "optional": true,
}, "targetPath":
{ "$.personalInformation.firstName"
"constant": true, },
"targetPath": {
"$.active" "sourcePath":
}, "$.name.familyName",
{ "optional": true,
"condition": "targetPath":
"$.user.lockedIndicator == 'X'", "$.personalInformation.lastName"
"constant": false, },
"optional": true, {
"targetPath": "sourcePath":
"$.active" "$.name.middleName",
}, "optional": true,
{ "targetPath":
"sourcePath": "$.personalInformation.middleName"
"$.workplaceInformation.emailAddress" },
, {
"optional": true, "sourcePath":
"targetPath": "$.name.formatted",
"$.emails[0].value", "optional": true,
"targetPath":
"correlationAttribute": true "$.personalInformation.personFullName
}, "
{ },
"sourcePath": {
"$.user.logonLanguageCode", "sourcePath":
"optional": true, "$.userName",
"targetPath": "targetPath":
"$.locale" "$.user.userName"
}, },
{ {
"sourcePath": "sourcePath":
"$.personExternalID", "$.locale",
"optional": true, "optional": true,
"targetPath": "targetPath":
"$.personExternalID", "$.user.logonLanguageCode"
},
"correlationAttribute": true {
}, "sourcePath":
{ "$.groups[*].value",
"targetPath":
"$.timeZone", "preserveArrayWithSingleElement":
"type": true,
"valueMapping", "optional": true,
"sourcePaths": [ "targetPath":
"$.user.role[?(@.roleName)]"
"$.user.timeZoneCode" },
{
], "sourcePath":
"defaultValue": "$.emails[0].value",
"Europe/Berlin", "optional": true,
"valueMappings": [ "targetPath":
{ "$.workplaceInformation.emailAddress"
"key": [ },
"UTC" {
], "condition":
"$.active == false",
"mappedValue": "Etc/UTC" "constant": "X",
}, "targetPath":
{ "$.user.lockedIndicator"
"key": [ }
"EST" ],
], "scimEntityEndpoint": "Users"
},
"mappedValue": "America/New_York" "group": {
}, "mappings": [],
{ "scimEntityEndpoint":
"key": [ "Groups"
"UTC+8" }
], }
"mappedValue": "Asia/Shanghai"
},
{
"key": [
"BRAZIL"
],
"mappedValue": "America/Sao_Paulo"
},
{
"key": [
"MSTNO"
],
"mappedValue": "America/Phoenix"
},
{
"key": [
"AUSNSW"
],
"mappedValue": "Australia/Sydney"
},
{
"key": [
"BRZLEA"
],
"mappedValue": "America/Sao_Paulo"
},
{
"key": [
"WDFT"
],
"mappedValue": "Europe/Berlin"
},
{
"key": [
"JAPAN"
],
"mappedValue": "Asia/Tokyo"
},
{
"key": [
"ISRAEL"
],
"mappedValue": "Asia/Jerusalem"
},
{
"key": [
"UTC+4"
],
"mappedValue": "Asia/Dubai"
},
{
"key": [
"EST_"
],
"mappedValue": "America/Toronto"
},
{
"key": [
"RUS03"
],
"mappedValue": "Europe/Moscow"
},
{
"key": [
"UTC+3"
],
"mappedValue": "Asia/Riyadh"
}
]
},
{
"targetPath":
"$.userType",
"type":
"valueMapping",
"sourcePaths": [
"$.businessPartnerRoleCode"
],
"defaultValue":
"Employee",
"valueMappings": [
{
"key": [
"BBP005"
],
],
"mappedValue": "Employee"
},
{
"key": [
"BBP010"
],
"mappedValue": "Freelancer"
}
]
}
],
"scimEntityEndpoint": "Users"
},
"group": {
"mappings": [
{
"sourcePath": "$.ID",
"targetPath": "$.id",
"targetVariable":
"entityIdSourceSystem"
},
{
"sourceVariable":
"entityBaseLocation",
"targetPath":
"$.meta.location",
"targetVariable":
"entityLocationSourceSystem",
"functions": [
{
"type":
"concatString",
"suffix": "$
{entityIdSourceSystem}"
}
]
},
{
"constant":
"urn:ietf:params:scim:schemas:core:
2.0:Group",
"targetPath":
"$.schemas[0]"
},
{
"sourcePath": "$.ID",
"targetPath":
"$.displayName"
},
{
"sourcePath":
"$.to_BusinessUserAssignment.results"
,
"preserveArrayWithSingleElement":
true,
"optional": true,
"targetPath":
"$.members"
},
{
"targetPath":
"$.members[*].__metadata",
"type": "remove"
},
{
"constant": "value",
"targetPath":
"$.members[*].PersonID",
"type": "rename"
},
{
"constant": "user",
"targetPath":
"$.members[*].type"
}
],
"scimEntityEndpoint":
"Groups"
}
}
Note
Copy the external system ID and use it to set up the SAP S4/HANA Cloud instance in the Systems app in
the next section Add SAP S/4HANA Cloud System.
Create an instance for the SAP S/4HANA Cloud system in the access request service Systems app.
1. Log into the SAP Cloud Identity Access Governance launchpad and open the Systems app.
2. Create a system for SAP S/4HANA Cloud. For the System Type, select SAP S/4HANA Cloud.
3. In the HCP Destination field, enter the System name of the S/4HANA Cloud destination created in the
previous section Create Destination.
4. Enter the external system ID which was marked in previous section Create Proxy System.
5. Save your entries.
Note
Perform the below steps only if SAP S/4HANA Cloud System is created in SAP Cloud Identity Access
Governance prior to 1911 release.
1. Select the SAP S/4HANA Cloud system configured in the previous release.
2. Select Edit.
In the SAP Identity Access Governance launchpad, open the Job Scheduler app and schedule the following job:
● Repository Sync to synchronize the relevant data from Identity Authentication to the access request
service.
1. In the Job Name field, enter Job Name.
2. In the Job Category field, select Repository Sync.
3. In the Recurring Job field, select No.
4. In the Start Immediately field, select Yes.
5. In the System Type field, select SAP S4/HANA Cloud.
6. In the System field, select System.
7. Choose Schedule Job button. The job status and log can be checked in the Job History app.
Note
To schedule a Recurring Job for both Repository Sync and Provisioning, refer to 2859618 for
recommendation on the frequency of the jobs.
The information in this section describes the procedure for connecting SAP S/4HANA On-Premise to the SAP
Cloud Identity Access Governance solution and its services. SAP Cloud Identity Access Governance is a cloud-
based service for creating self-service requests to applications for on-premise and cloud source applications
and systems. By connecting to the IAG solution, it enables SAP S/4HANA On-Premise users to initiate access
requests, which are then provisioned to target applications.
Ensure you have completed enablement and configuration for the SAP Cloud Identity Access Governance
solution.
There are three overall steps to enable integration between SAP S/4HANA on-premise systems and the SAP
Cloud Identity Access Governance solution and its services:
1. In the SAP Business Technology Platform (SAP BTP), set up destination for the SAP S/4HANA on-premise
system.
2. In the access request service, use the Systems app to create an instance for the SAP S/4HANA on-premise
system.
3. In the access request service, use the Job Scheduler app to sync user data and provision access requests.
If you have not already done so, install the SAP Business Technology Platform (SAP BTP) Connector to enable
secure communication between the access request service and the SAP S/4HANA on-premise system.
For the procedure, refer to the topic Maintaining Cloud Connect for On-Premise Scenario [page 43].
In the access request service launchpad, open the Job Scheduler app, and schedule the following jobs:
● Repository Sync to synchronize the relevant data from SAP S/4HANA system to the access request
service.
● Provisioning to initiate the provisioning of access requests.
Create an instance for SAP S/4HANA in the access request service Systems app.
1. Log into the SAP Cloud Identity Access Governance launchpad and open the Systems app.
2. Create a system for SAP S/4HANA. For System Type, select SAP S/4HANA On-Premise.
3. In the HCP Destination field, enter the name of the SAP S/4HANA destination from SAP Business
Technology Platform (SAP BTP).
4. Save.
The information in this section describes the procedure for connecting Microsoft Azure to the SAP Cloud
Identity Access Governance solution and its services. SAP Cloud Identity Access Governance is a cloud-based
service for creating self-service requests to applications for on-premise and cloud source applications and
systems. By connecting to the SAP Cloud Identity Access Governance solution, it enables Microsoft Azure
users to initiate access requests, which are then provisioned to target applications.
There are three overall steps to enable integration between Microsoft Azure and the SAP Cloud Identity Access
Governance solution and its services:
1. In the Identity Provisioning, create a proxy system for the Microsoft Azure system.
2. In the access request service launchpad, use the Systems app to create a system for Azure, using the
external system ID generated from step 1.
3. In the SAP Business Technology Platform (SAP BTP), create two destinations: one to generate an
authentication token; one for provisioning.
4. In the access request service, schedule jobs to synch Azure users and roles, and to provision the access
requests.
Create a proxy system to enable Microsoft Azure to connect with the SAP Business Technology Platform (SAP
BTP).
1. Log into the SAP BTP cockpit, go to your tenant instance, and open Services Identity Provisioning Go
To Service Proxy System .
Create an instance for Azure in the access request service Systems app.
1. Log into the SAP Cloud Identity Access Governance launchpad and open the Systems app.
2. Create a system for Azure. For System Type, select Microsoft Azure.
3. In the External System ID field, paste the ID you copied from the SAP BTP proxy system.
4. Save.
In the SAP Business Technology Platform (SAP BTP), create two destinations.
Log into the SAP BTP cockpit, go to your tenant, and then choose Connectivity Destinations New
Destination .
Note
When creating the destinations, enter the name exactly as described below.
IAGprovisioning_IDMOauth
Field Value
Name* IAGprovisioning_IDMOauth
Type HTTP
URL*
Authentication BasicAuthentication
Body grant_type=client_credentials
Header {"Content-Type":"application/x-www-form-
urlencoded","Authorization":"Basic
Yzk3YTY3YTEtOTUxZS0zN2NjLWJmMWUtZjgwNDlhYTMxZ
mRiOkFiY2QxMjM0","Accept":"application/json"}
IAGProvisioning_SCIMService
Field Value
Name IAGProvisioning_SCIMService
Type HTTP
URL
Authentication BasicAuthentication
GroupAssignmentURL /Groups/
UserURL /Users
In the access request service launchpad, open the Job Scheduler app, and schedule the following jobs:
The information in this section describes the procedure for connecting SAP Marketing Cloud to the SAP Cloud
Identity Access Governance solution and its services. SAP Cloud Identity Access Governance is a cloud-based
solution for creating self-service requests to applications for on-premise and cloud source applications and
systems. By connecting to the solution, it enables SAP Marketing Cloud users to initiate access requests, which
are then provisioned to target applications.
Prerequisites
Ensure you have completed enablement and configuration for the SAP Cloud Identity Access Governance
solution.
There are three overall steps to enable integration between SAP Marketing Cloud solutions and the SAP Cloud
Identity Access Governance solution and its service:
1. In the SAP Business Technology Platform (SAP BTP), set up destination for the SAP Marketing Cloud
solution.
2. In the access request service, use the Systems app to create an instance for the SAP Marketing Cloud
solution.
3. In the access request service, use the Job Scheduler app to sync user data and provision access requests.
The information in this section describes the prerequisites and procedures you carry out in SAP Marketing
Cloud to enable the integration with the access request service.
Prerequisites
You must have completed the following prerequisites before you can begin the configuration tasks.
● Your user for SAP Marketing Cloud has been assigned the business catalog SAP_CORE_BC_COM.
● You can use the business role template SAP_BR_ADMINISTRATOR.
● You have a signed SSL certificate from Verisign for your tenant [optional].
The certificate is used to enable secure communication between SAP Marketing Cloud and the SAP BTP
tenant for SAP Cloud Identity Access Governance.
Procedure
Create a communication user and upload the SSL certificate. The uses the private key to enable secure
communication.
1. Log onto your SAP Marketing Cloud, and open group Communication Management.
2. Open Maintain Communication Users and choose New to create a Communication User
Value Parameter
Tip
Create a password via Propose Password to receive a
password which satisfies the password rules.
3. Choose Upload Certificate and select the SSL Client Certificate from Verisign.
4. Choose Create.
1. Log onto your SAP Marketing Cloud, and open group Communication Management.
2. Open Maintain Communication Users and choose New to create a Communication User
Value Parameter
Tip
Create a password via Propose Password to receive a
password which satisfies the password rules.
3. Choose Create.
Create a new communication system to represent your tenant account for SAP Cloud Identity Access
Governance.
1. Start the app Communication Systems and choose New to create a Communication System representing
your tenant account for SAP Cloud Identity Access Governance.
2. Choose a System ID and System Name to represent your SAP BTP account.
3. Choose Create.
4. Enter the hostname of your Provider Tenant ID for SAP Cloud Identity Access Governance. Enter only the
hostname without protocol and path. For example: xxxxx.us2.hana.ondemand.com.
5. Choose Save.
6. In the User for Inbound Communication section, choose the + button.
7. Select Authentication Method as SSL Client Certificate and add the communication user you created in the
previous step for SSL Certificate option.
1. Start the Communication Systems app and click New to create a Communication System representing your
tenant account for SAP Cloud Identity Access Governance.
2. Choose a System ID and System Name to represent your SAP BTP account.
3. Choose Create.
4. Enter the hostname of your Provider Tenant ID. Enter only the hostname without protocol and path. For
example: xxxxx.us2.hana.ondemand.com.
5. Choose Save.
6. In the User for Inbound Communication section, choose the + button.
7. Select Authentication Method as User ID and Password and add the communication user you created in
the previous step for Basic Authentication option.
Create a communication arrangement, one for each communication scenario. Two scenarios are available.
You may choose to implement one or both. To implement both, complete all the steps in this procedure to
create a communication arrangement for one, and then repeat the procedure again to create an arrangement
for the other.
In SAP BTP, create destinations for your SAP Marketing Cloud instance.
Note
You may need to manually add the property field if it is not automatically displayed.
Caution
It is very important to accurately enter the text strings as specified below. We recommend copying and
pasting them.
*Name MKTCLOUD
Type: HTTP
Authentication: BasicAuthentication
User: Name of the user SAP BTP uses to access the SAP Mar
keting Cloud instance
WRITE /sap/bc/srt/scs/sap/
managebusinessuserin
1. Log in to the SAP Cloud Identity Access Governance launchpad and open the Systems app.
2. Create a system for SAP Marketing Cloud. For System Type, select SAP Marketing Cloud.
3. In the HCP Destination field, enter the name of the SAP BTP destination for SAP Marketing Cloud.
4. Save.
In the access request service launchpad, open the Job Scheduler app. In the Job Category dropdown list,
schedule the following jobs:
● Repository Sync to synchronize the relevant data from SAP Marketing Cloud to the access request service.
In the System dropdown list, select SAP Marketing Cloud.
● Provisioning to initiate the provisioning of access requests.
Configuration of User ID to Login Name mapping for SAP Cloud Identity Access Governance:
● Open a Configuration tile from the Administration group in the SAP Cloud Identity Access Governance Fiori
launchpad. Make sure there is an entry for USERIDGROUP as shown below.
Field Length 40
13. On the next tab, choose the Custom Field Group created in the first step. Save the custom field using Save
button at the bottom.
After creating this configuration, there will be a new custom field in Access Request which will read the login
name from the authentication system (example: Identity Authentication). This will be blank if the login name is
not maintained. In this case, it will use the same P-number for the user provisioning.
The information in this section describes the procedure for connecting SAP Integrated Business Planning to
the SAP Cloud Identity Access Governance solution and its services. SAP Cloud Identity Access Governance is
a cloud-based solution for creating self-service requests to applications for on-premise and cloud source
applications and systems. By connecting to the solution, it enables SAP Integrated Business Planning users to
initiate access requests, which are then provisioned to target applications.
Prerequisites
Ensure you have completed enablement and configuration for the SAP Cloud Identity Access Governance
solution.
There are four overall steps to enable integration between SAP Integrated Business Planning solution and the
SAP Cloud Identity Access Governance solution and its service:
1. In the SAP Integrated Business solution, carry out the required configuration tasks and steps.
2. In the SAP Cloud Platform, set up destination for the SAP Integrated Business Planning solution.
3. In the access request service, use the Systems app to create an instance for the SAP Integrated Business
Planning solution.
4. In the access request service, use the Job Scheduler app to sync user data and provision access requests.
The information in this section describes the prerequisites and procedures you carry out in SAP Integrated
Business Planning to enable the integration with the access request service.
Prerequisites
You must have completed the following prerequisites before you can begin the configuration tasks.
● Your user for SAP Integrated Business Planning has been assigned the business catalog
SAP_CORE_BC_COM.
● You can use the business role template SAP_BR_ADMINISTRATOR.
● You have a signed SSL certificate from Verisign for your tenant [optional].
The certificate is used to enable secure communication between SAP Integrated Business Planning and
the SAP BTP tenant for SAP Cloud Identity Access Governance.
Procedure
Create a communication user and upload the SSL certificate. The uses the private key to enable secure
communication.
1. Log onto your SAP Integrated Business Planning, and open group Communication Management.
2. Open Maintain Communication Users and choose New to create a Communication User
Value Parameter
Tip
Create a password via Propose Password to receive a
password which satisfies the password rules.
3. Choose Upload Certificate and select the SSL Client Certificate from Verisign.
4. Choose Create.
1. Log onto your SAP Integrated Business Planning, and open group Communication Management.
2. Open Maintain Communication Users and choose New to create a Communication User
Value Parameter
Tip
Create a password via Propose Password to receive a
password which satisfies the password rules.
3. Choose Create.
Create a new communication system to represent your SAP BTP tenant account for SAP Cloud Access Identity
Governance.
1. Start the app Communication Systems and choose New to create a Communication System representing
your SAP BTP tenant account for SAP Cloud Access Identity Governance.
2. Choose a System ID and System Name to represent your SAP BTP account.
3. Choose Create.
4. Enter the hostname of your Provider Tenant ID for SAP Cloud Identity Access Governance. Enter only the
hostname without protocol and path. For example: xxxxx.us2.hana.ondemand.com.
5. Choose Save.
6. In the User for Inbound Communication section, choose the + button.
7. Select Authentication Method as SSL Client Certificate and add the communication user you created in the
previous step for SSL Certificate option.
Note
1. Start the Communication Systems app and choose New to create a Communication System representing
your tenant account for SAP Cloud Identity Access Governance.
2. Choose a System ID and System Name to represent your SAP BTP account.
3. Choose Create.
4. Enter the hostname of your Provider Tenant ID for SAP Cloud Identity Access Governance. Enter only the
hostname without protocol and path. For example: xxxxx.us2.hana.ondemand.com.
5. Choose Save.
6. In the User for Inbound Communication section, choose the + button.
7. Select Authentication Method as User ID and Password and add the communication user you created in
the previous step for Basic Authentication option.
Create a communication arrangement, one for each communication scenario. Two scenarios are available.
You may choose to implement one or both. To implement both, complete all the steps in this procedure to
create a communication arrangement for one, and then repeat the procedure again to create an arrangement
for the other.
In the SAP Cloud Platform, create destinations for your SAP Integrated Business Planning instance.
Note
You may need to manually add the property field if it is not automatically displayed.
Caution
It is very important to accurately enter the text strings as specified below. We recommend copying and
pasting them.
*Name IBPCLOUD
Type: HTTP
*URL https://myXXXXXX-api.scmibp.ondemand.com
Authentication: BasicAuthentication
User: Name of the user SCP uses to access the SAP Integrated
Business Planning instance
WRITE /sap/bc/srt/scs_ext/sap/
managebusinessuserin
Create an instance for SAP Integrated Business Planning in the Systems app.
1. Log in to the SAP Cloud Identity Access Governance launchpad and open the Systems app.
2. Create a system for SAP Integrated Business Planning. For System Type, select SAP Integrated System
Planning.
3. In the HCP Destination field, enter the name of the SAP Cloud Platform destination for SAP Integrated
Business Planning.
4. Save.
In the access request service launchpad, open the Job Scheduler app. In the Job Category dropdown list,
schedule the following jobs:
● Repository Sync to synchronize the relevant data from SAP Integrated Business Planning to the access
request service.
In the System dropdown list, select the SAP Integrated Business Planning system defined in the
previous step.
● Provisioning to initiate the provisioning of access requests.
● Open a Configuration tile from the Administration group in the SAP Cloud Identity Access Governance (IAG)
Fiori launchpad. Make sure there is an entry for USERIDGROUP as shown below.
Name IBP_Group
Description IBP_Group
Name IBP_USERNAME
Description IBP_USERNAME
Label UserName
Field Length 40
8. On the next tab, choose the Custom Field Group created in the first step. Save the custom field using Save
button at the bottom.
9. In the Field Mapping app, create a new field mapping between the IAG custom field and SAP Integrated
Business Planning field.
The information in this section describes the procedure for connecting SAP Analytics Cloud to the SAP Cloud
Identity Access Governance solution and its services.
SAP Cloud Identity Access Governance is a cloud-based solution for creating self-service requests to
applications for on-premise and cloud source applications and systems. By connecting to the solution, it
enables SAP Analytics Cloud users to initiate access requests, which are then provisioned to target
applications.
There are three overall steps to enable integration between SAP Analytics Cloud systems and the SAP Cloud
Identity Access Governance solution and its services:
1. In the SAP Cloud Platform, set up destination for the SAP Analytics Cloud system.
2. In the access request service, use the Systems app to create an instance for the SAP Analytics Cloud
system.
3. In the access request service, use the Job Scheduler app to sync user data and provision access requests.
Create a proxy system to enable SAP Analytics Cloud to connect with the SAP Cloud Platform.
Context
Procedure
1. Log into the SAP Cloud Platform cockpit, go to your SCP tenant instance, and open Services Identity
Provisioning Go To Service Proxy System .
2. Copy the external system ID and use it to set up the SAP Analytics Cloud instance in the Systems app in the
next step.
3. Add a proxy system for SAP Analytics Cloud and click Save, the Type should be SAP Analytics Cloud.
The OAUTH2 service token can be generated in the SAC system. Click on System Administration App
Integration Click on Add a new OAuth Client
In the SAP Cloud Platform, create destinations for your SAP Analytics Cloud instance.
1. Log into the SAP Cloud Platform cockpit and go to your tenant.
2. In the left-hand pane, Connectivity Destinations, and then select New Destination.
3. Create a destination for the SAP Analytics Cloud instance, using the following constraints.
Note
It is very important to accurately enter the text strings as specified below. We recommend copying and
pasting them.
*Name IPS_PROXY
Type HTTP
Authentication BasicAuthentication
Accept application/scim+json
GROUPSURL /Groups
serviceURL /ipsproxy/api/v1/scim/
USERSURL /Users
Create an instance for SAP Analytics Cloud in the access request service Systems app.
1. Log into the SAP Cloud Identity Access Governance launchpad and open the Systems app.
2. Create a system for SAP Analytics Cloud. For System Type, select SAP Analytics Cloud.
3. In the SCP Destination field, enter the name of the IPS destination created in the above step for the SAP
Analytics Cloud instance.
4. Enter the external system ID marked in previous step Create Proxy System.
5. Save.
● Repository Sync to synchronize the relevant data from SAP Analytics Cloud to the access request service.
In the System Type dropdown list, select SAP Analytics Cloud. In the System dropdown list, select the
configured Analytics Cloud System.
● Provisioning to initiate the provisioning of access requests.
Note
You can only assign groups to a user because it is not possible to directly assign roles.
The information in this section describes the procedure for connecting LDAP to the SAP Cloud Identity Access
Governance solution and its services.
SAP Cloud Identity Access Governance is a cloud-based solution for creating self-service requests to
applications for on-premise and cloud source applications and systems. By connecting to the solution, it
Note
Currently, we only support Microsoft LDAP (Microsoft Active Directory). Additionally, only users in the top
organization unit on the LDAP server can be provisioned. The users can then be assigned to or removed
from groups.
There are three overall steps to integrate the LDAP system with the SAP Cloud Identity Access Governance
solution and its services.
Procedure
1. In the SAP Business Technology Platform (SAP BTP) cockpit, set up destination for the LDAP system.
2. In the SAP Cloud Identity Access Governance launchpad, use the Systems app to create an instance for the
LDAP system.
3. In the SAP Cloud Identity Access Governance launchpad, use the Job Scheduler app to sync user data and
provision access requests.
Create a proxy system to connect the LDAP system with the SAP Business Technology Platform (SAP BTP).
Procedure
1. Log into the SAP BTP cockpit, go to your tenant instance, and open Services Identity Provisioning
Go To Service Proxy System .
2. Add a proxy system for the LDAP system and select Microsoft Active Directory or LDAP based on the target
LDAP system type.
3. Properties should have ldap.group.path and ldap.user.path.
Name Value
ldap.respond.with.resource.after.create true
ldap.respond.with.resource.after.update true
Procedure
Type LDAP
Authentication BasicAuthentication
Create an instance for LDAP in the SAP Cloud Identity Access Governance launchpad.
Procedure
1. Log into the SAP Cloud Identity Access Governance launchpad and open the Systems app.
2. Create a system for LDAP. For System Type, select LDAP.
3. In the HCP Destination field, enter the name of the LDAP destination created in the above step for the LDAP
instance.
4. Enter the external system ID marked in previous step Create Proxy System and save your entries.
Procedure
Protocol LDAP
In SAP Cloud Identity Access Governance launchpad, open the Job Scheduler app.
● Repository Sync to synchronize the relevant data from LDAP to the access request service.
In the System Type dropdown list, select LDAP.
In the System dropdown list, select the configured LDAP System.
● Provisioning to initiate the provisioning of access requests.
The information in this section describes the procedure for connecting the Identity Authentication to the SAP
Cloud Identity Access Governance solution and its services. SAP Cloud Identity Access Governance is a cloud-
based solution for creating self-service requests to applications for on-premise and cloud source applications
and systems. By connecting to the solution, it enables the Identity Authentication users to initiate access
requests, which are then provisioned to target applications.
There are three overall steps to enable integration between the Identity Authentication system and the SAP
Cloud Identity Access Governance solution and its services:
1. In the cockpit for the SAP Business Technology Platform (SAP BTP), set up destination for the Identity
Authentication system.
2. In the access request service, use the Systems app to create an instance for the Identity Authentication
system.
3. In the access request service, use the Job Scheduler app to sync user data and provision access requests.
Note
It is very important to accurately enter the text strings as specified below. We recommend copying and
pasting them.
Parameter Value
*Name IPS_PROXY
Type HTTP
Authentication BasicAuthentication
Accept application/scim+json
GROUPSURL /Groups
serviceURL /ipsproxy/api/v1/scim/
USERSURL /Users
3. Note
Create a proxy system to enable the Identity Authentication system to connect with SAP BTP.
1. Log into the SAP BTP cockpit, go to your SAP BTP tenant instance, and open Services Identity
Provisioning Go To Service Proxy System .
2. Add a proxy system for the Identity Authentication and select Save; the Type should be Identity
Authentication.
The service generates a URL for the proxy system specified for Identity Authentication. The external ID is
included in the URL.
Note
Copy the external system ID and use it to set up the Identity Authentication instance in the Systems
app in the next section Add Identity Authentication System
.
Authentication BasicAuthentication
Type HTTP
1. To obtain the URL for Identity Authentication, go to SAP BTP Trust Application Identity
Provider .
2. For the property User, enter the technical user name configured for the Identity Authentication. This
name is automatically generated.
Example: <Technical ID>
3. For the property Password, enter the password for the technical user.
4. Default read and write transformations are generated.
{ {
"user": { "user": {
"mappings": [ "condition":
{ "($.emails.length() > 0) &&
"sourcePath": "$", ($.name.familyName EMPTY false)",
"targetPath": "$" "mappings": [
}, {
{ "sourcePath": "$",
"sourcePath": "$.id", "targetPath": "$"
"targetVariable": },
"entityIdSourceSystem" {
}, "sourcePath":
{ "$.groups",
"sourceVariable":
"entityBaseLocation", "preserveArrayWithSingleElement":
"targetPath": true,
"$.meta.location", "optional": true,
"targetVariable": "targetPath":
"entityLocationSourceSystem", "$.corporateGroups"
"functions": [ },
{ {
"type": "sourceVariable":
"concatString", "entityIdTargetSystem",
"suffix": "$ "targetPath": "$.id"
{entityIdSourceSystem}" },
} {
] "constant": true,
}, "targetPath":
{ "$.active"
"targetPath": },
"$.hasPassword", {
"type": "remove" "constant": "true",
}, "targetPath":
{ "$.sendMail",
"targetPath": "scope":
"$.groups[*].display", "createEntity"
"type": "remove" },
}, {
{ "constant": "true",
"condition": "targetPath":
"$.displayName EMPTY true", "$.mailVerified",
"targetPath": "scope":
"$.displayName", "createEntity"
"type": "remove" },
}, {
{ "constant":
"sourcePath": "disabled",
"$.timeZone", "targetPath":
"optional": true, "$.passwordStatus",
"targetPath": "scope":
"$.timezone" "createEntity"
}, },
{ {
"sourcePath": "$ "constant":
['urn:ietf:params:scim:schemas:extens "employee",
ion:enterprise:2.0:User'] "targetPath":
['employeeNumber']", "$.userType"
"optional": true, },
"targetPath": "$ {
['urn:ietf:params:scim:schemas:extens
ion:enterprise:2.0:User'] "targetPath":
['employeeNumber']" "$.groups",
}, "type": "remove"
{ },
"sourcePath": "$ {
['urn:ietf:params:scim:schemas:extens "sourcePath": "$
ion:enterprise:2.0:User'] ['urn:ietf:params:scim:schemas:extens
['costCenter']", ion:enterprise:2.0:User']",
"optional": true, "optional": true,
"targetPath": "$ "targetPath": "$
['urn:ietf:params:scim:schemas:extens ['urn:ietf:params:scim:schemas:extens
ion:enterprise:2.0:User'] ion:enterprise:2.0:User']"
['costCenter']" },
}, {
{ "sourcePath":
"sourcePath": "$ "$.timezone",
['urn:ietf:params:scim:schemas:extens "optional": true,
ion:enterprise:2.0:User'] "targetPath":
['organization']", "$.timeZone"
"optional": true, }
"targetPath": "$ ],
['urn:ietf:params:scim:schemas:extens "scimEntityEndpoint": "Users"
ion:enterprise:2.0:User'] },
['organization']" "group": {
}, "mappings": [
{ {
"sourcePath": "$ "sourceVariable":
['urn:ietf:params:scim:schemas:extens "entityIdTargetSystem",
ion:enterprise:2.0:User'] "targetPath": "$.id"
['division']", },
"optional": true, {
"targetPath": "$ "sourcePath":
['urn:ietf:params:scim:schemas:extens "$.displayName",
ion:enterprise:2.0:User'] "targetPath":
['division']" "$.displayName"
}, },
{ {
"sourcePath": "$ "sourcePath":
['urn:ietf:params:scim:schemas:extens "$.displayName",
ion:enterprise:2.0:User'] "targetPath": "$
['department']", ['urn:sap:cloud:scim:schemas:extensio
"optional": true, n:custom:2.0:Group']['name']",
"targetPath": "$ "scope":
['urn:ietf:params:scim:schemas:extens "createEntity",
ion:enterprise:2.0:User'] "functions": [
['department']" {
}, "type":
{ "replaceAllString",
"sourcePath": "$ "regex": "[\
['urn:ietf:params:scim:schemas:extens \s\\p{Punct}]",
ion:enterprise:2.0:User']['manager']
['value']", "replacement": "_"
"optional": true, }
"targetPath": "$ ]
['urn:ietf:params:scim:schemas:extens },
ion:enterprise:2.0:User']['manager'] {
['value']" "sourcePath": "$
}, ['urn:sap:cloud:scim:schemas:extensio
{ n:custom:2.0:Group']['name']",
"sourcePath": "$ "optional": true,
['urn:ietf:params:scim:schemas:extens "targetPath": "$
ion:enterprise:2.0:User']['manager'] ['urn:sap:cloud:scim:schemas:extensio
['displayName']", n:custom:2.0:Group']['name']"
},
"optional": true, {
"targetPath": "$ "sourcePath": "$
['urn:ietf:params:scim:schemas:extens ['urn:sap:cloud:scim:schemas:extensio
ion:enterprise:2.0:User']['manager'] n:custom:2.0:Group']['description']",
['displayName']" "optional": true,
}, "targetPath": "$
{ ['urn:sap:cloud:scim:schemas:extensio
"sourcePath": "$ n:custom:2.0:Group']['description']"
['urn:sap:cloud:scim:schemas:extensio },
n:custom:2.0:User']", {
"optional": true, "sourcePath":
"targetPath": "$ "$.members",
['urn:sap:cloud:scim:schemas:extensio
n:custom:2.0:User']" "preserveArrayWithSingleElement":
}, true,
{ "optional": true,
"sourcePath": "targetPath":
"$.company", "$.members"
"optional": true, }
"targetPath": "$ ],
['urn:ietf:params:scim:schemas:extens "scimEntityEndpoint":
ion:enterprise:2.0:User'] "Groups"
['organization']" }
} }
],
"scimEntityEndpoint": "Users"
},
"group": {
"mappings": [
{
"sourcePath": "$.id",
"targetPath": "$.id",
"targetVariable":
"entityIdSourceSystem"
},
{
"sourceVariable":
"entityBaseLocation",
"targetPath":
"$.meta.location",
"targetVariable":
"entityLocationSourceSystem",
"functions": [
{
"type":
"concatString",
"suffix": "$
{entityIdSourceSystem}"
}
]
},
{
"constant":
"urn:ietf:params:scim:schemas:core:
2.0:Group",
"targetPath":
"$.schemas[0]"
},
{
"sourcePath": "$
['urn:sap:cloud:scim:schemas:extensio
n:custom:2.0:Group']['name']",
"targetPath":
"$.displayName"
},
{
"sourcePath":
"$.members",
"preserveArrayWithSingleElement":
true,
"optional": true,
"targetPath":
"$.members"
},
{
"constant":
"urn:sap:cloud:scim:schemas:extension
:custom:2.0:Group",
"targetPath":
"$.schemas[1]"
},
{
"sourcePath": "$
['urn:sap:cloud:scim:schemas:extensio
n:custom:2.0:Group']['name']",
"targetPath": "$
['urn:sap:cloud:scim:schemas:extensio
n:custom:2.0:Group']['name']"
},
{
"sourcePath": "$
['urn:sap:cloud:scim:schemas:extensio
n:custom:2.0:Group']['description']",
"optional": true,
"targetPath": "$
['urn:sap:cloud:scim:schemas:extensio
n:custom:2.0:Group']['description']"
}
],
"scimEntityEndpoint":
"Groups"
}
}
Create an instance for the Identity Authentication system in the Systems app for the access request service.
1. Log into the SAP Cloud Identity Access Governance launchpad and open the Systems app.
2. Create a system for Identity Authentication. For System Type, select Identity Authentication.
3. In the SCP Destination field, enter the name of the Identity Provisioning destination (IPS_PROXY) created
in the previous section Create Destination.
4. Enter the external system ID marked in the previous step Create Proxy System.
5. Save your entries.
To create a user in Identity Authentication for single sign-on, pre-delivered business rules for your tenant must
be accessed via a URL and workflow templates must be uploaded.
Procedure
Note
At present, the standard Workflow templates are to be found in the Notification tile.
In the Notification, the standard Download template downloads all the notification templates related to
Approvers.
Once these standard templates are downloaded, the content can be changed based on the individual
customer's requirements.
Once the templates are updated, these can be uploaded via the Upload button.
In the access request service launchpad, open the Job Scheduler app.
● Repository Sync to synchronize the relevant data from the Identity Authentication to the access request
service.
In the System Type dropdown list, select the Identity Authentication.
In the System dropdown list, select the configured Identity Authentication System.
● Provisioning to initiate the provisioning of access requests.
The information in this section describes the procedure for connecting the SAP Busines Technology Platform
(SAP BTP) to the SAP Cloud Identity Access Governance solution and its services.
This section provides details for connecting the following platforms to the SAP Cloud Identity Access
Governance:
The information in this section describes the procedure for connecting Cloud Foundry to the SAP Cloud
Identity Access Governance solution and its services.
SAP Cloud Identity Access Governance is a cloud-based solution for creating self-service requests to
applications for on-premise and cloud source applications and systems. By connecting to the solution, it
enables Cloud Foundry users to initiate access requests, which are then provisioned to target applications.
There are three overall steps to enable integration between SAP Business Technology Platform (SAP BTP) and
the SAP Cloud Identity Access Governance solution and its services:
Create a proxy system to enable Cloud Foundry to connect with the SAP BTP cockpit.
1. Log into the SAP BTP cockpit, go to your tenant instance, and open Services Identity Provisioning
Service Proxy System .
2. Copy the external system ID and use it to set up the Cloud Foundry instance in the Systems app.
3. Add a proxy system for Cloud Foundry and choose Save. The Type should be SAP BTP XS Advanced UAA.
For more details, refer to SAP BTP XS Advanced UAA (Cloud Foundry).
Destination Name
Name Value
Authentication BasicAuthentication
ips.trace.failed.entity.content false
OAuth2TokenServiceURL OAuth token service to Cloud Foundry that needs to be configured in the
Cloud Foundry system.
Password ********************
ProxyType Internet
scim.support.patch.operation true
Type HTTP
xsuaa.origin.filter.enabled true
It is very important to accurately enter the text strings as specified below. We recommend copying and
pasting them.
*Name IPS_PROXY
Type HTTP
Authentication BasicAuthentication
Accept application/scim+json
GROUPSURL /Groups
serviceURL /ipsproxy/api/v1/scim/
USERSURL /Users
Create an instance for Cloud Foundry in the access request service Systems app.
1. Log into the SAP Cloud Identity Access Governance launchpad and open the Systems app.
2. Create a system for Cloud Foundry. For System Type, selectCloud Foundry.
3. Enter the external system ID marked in the previous step Create Proxy system.
4. In the HCP Destination field, enter the name of the Identity Provisioning destination for the Cloud Foundry
instance.
5. Save.
In the access request service launchpad, open the Job Scheduler app. In the Job Category dropdown list,
schedule the following jobs:
● Repository Sync to synchronize the relevant data from Cloud Foundry to the access request service.
In the System Type dropdown list, select Cloud Foundry.
In the System dropdown list, select the configured Cloud Foundry System.
● Provisioning to initiate the provisioning of access requests.
The information in this section describes the procedure for connecting the SAP Business Technology (SAP
BTP) to the SAP Cloud Identity Access Governance solution and its services. SAP Cloud Identity Access
Governance is a cloud-based solution for creating self-service requests to applications for on-premise and
cloud source applications and systems. By connecting to the solution, it enables the SAP BTP users to initiate
access requests, which are then provisioned to target applications.
There are three overall steps to enable integration between the SAP BTP and the SAP Cloud Identity Access
Governance solution and its services:
1. In the SAP BTP cockpit, set up destination for the Identity Provisioning service to integrate SAP BTP with
the SAP Cloud Identity Access Governance solution.
2. In the access request service, use the Systems app to create an instance for the SAP BTP.
3. In the access request service, use the Job Scheduler app to sync user data and provision access requests.
Create a proxy system to connect with the SAP Business Technology Platform (SAP BTP).
1. Log into the SAP BTP cockpit, go to your tenant instance, and open Services Identity Provisioning
Go To Service Proxy System .
2. Add a proxy system for the SAP BTP and select Save; the Type should be SAP BTP Java/HTML5 Apps.
Note
Copy the external system ID and use it to set up the SAP BTP instance in the Systems app in the next
section Add SAP BTP.
hcp.application.names some-app-name
hcp.patch.response.with.resource true
hcp.read.group.roles true
Note
Ignore this parameter if Identity Provisioning and the
actual system, for instance, SAP Cloud Identity Ac
cess Governance, which is defined as proxy in Identity
Provisioning, are in different regions. For more infor
mation, refer to: Identity Provisioning - List of Propert
iers.
ips.trace.failed.entity.content true
ProxyType Internet
Type HTTP
URL https://api.<hostname>/authorization/v1/accounts/
<tenantid>
Authentication BasicAuthentication
1. To obtain the Admin user for SAP BTP, go to Security OAuth Platform API .
2. To create oAuthclient for oAuth Platform API, select Authorization Management.
3. For the property Password, enter the password for the technical user.
4. Default read and write transformations are generated.
{ {
"user": { "user": {
"mappings": [ "condition":
{ "($.emails.length() > 0) &&
"sourcePath": "$", ($.name.familyName EMPTY false)",
"targetPath": "$" "mappings": [
}, {
{ "sourcePath": "$",
"sourcePath": "$.id", "targetPath": "$"
"targetVariable": },
"entityIdSourceSystem" {
}, "sourcePath":
{ "$.groups",
"sourceVariable":
"entityBaseLocation", "preserveArrayWithSingleElement":
"targetPath": true,
"$.meta.location", "optional": true,
"targetVariable": "targetPath":
"entityLocationSourceSystem", "$.corporateGroups"
"functions": [ },
{ {
"type": "sourceVariable":
"concatString", "entityIdTargetSystem",
"suffix": "$ "targetPath": "$.id"
{entityIdSourceSystem}" },
} {
] "constant": true,
}, "targetPath":
{ "$.active"
"targetPath": },
"$.hasPassword", {
"type": "remove" "constant": "true",
}, "targetPath":
{ "$.sendMail",
"targetPath": "scope":
"$.groups[*].display", "createEntity"
"type": "remove" },
}, {
{ "constant": "true",
"condition": "targetPath":
"$.displayName EMPTY true", "$.mailVerified",
"targetPath": "scope":
"$.displayName", "createEntity"
"type": "remove" },
}, {
{ "constant":
"sourcePath": "disabled",
"$.timeZone", "targetPath":
"optional": true, "$.passwordStatus",
"targetPath": "scope":
"$.timezone" "createEntity"
}, },
{ {
"sourcePath": "$ "constant":
['urn:ietf:params:scim:schemas:extens "employee",
ion:enterprise:2.0:User'] "targetPath":
['employeeNumber']", "$.userType"
"optional": true, },
{
ion:enterprise:2.0:User']['manager'] {
['displayName']", "sourcePath": "$
"optional": true, ['urn:sap:cloud:scim:schemas:extensio
"targetPath": "$ n:custom:2.0:Group']['description']",
['urn:ietf:params:scim:schemas:extens "optional": true,
ion:enterprise:2.0:User']['manager'] "targetPath": "$
['displayName']" ['urn:sap:cloud:scim:schemas:extensio
}, n:custom:2.0:Group']['description']"
{ },
"sourcePath": "$ {
['urn:sap:cloud:scim:schemas:extensio "sourcePath":
n:custom:2.0:User']", "$.members",
"optional": true,
"targetPath": "$ "preserveArrayWithSingleElement":
['urn:sap:cloud:scim:schemas:extensio true,
n:custom:2.0:User']" "optional": true,
}, "targetPath":
{ "$.members"
"sourcePath": }
"$.company", ],
"optional": true, "scimEntityEndpoint":
"targetPath": "$ "Groups"
['urn:ietf:params:scim:schemas:extens }
ion:enterprise:2.0:User'] }
['organization']"
}
],
"scimEntityEndpoint": "Users"
},
"group": {
"mappings": [
{
"sourcePath": "$.id",
"targetPath": "$.id",
"targetVariable":
"entityIdSourceSystem"
},
{
"sourceVariable":
"entityBaseLocation",
"targetPath":
"$.meta.location",
"targetVariable":
"entityLocationSourceSystem",
"functions": [
{
"type":
"concatString",
"suffix": "$
{entityIdSourceSystem}"
}
]
},
{
"constant":
"urn:ietf:params:scim:schemas:core:
2.0:Group",
"targetPath":
"$.schemas[0]"
},
{
"sourcePath": "$
['urn:sap:cloud:scim:schemas:extensio
n:custom:2.0:Group']['name']",
"targetPath":
"$.displayName"
},
{
"sourcePath":
"$.members",
"preserveArrayWithSingleElement":
true,
"optional": true,
"targetPath":
"$.members"
},
{
"constant":
"urn:sap:cloud:scim:schemas:extension
:custom:2.0:Group",
"targetPath":
"$.schemas[1]"
},
{
"sourcePath": "$
['urn:sap:cloud:scim:schemas:extensio
n:custom:2.0:Group']['name']",
"targetPath": "$
['urn:sap:cloud:scim:schemas:extensio
n:custom:2.0:Group']['name']"
},
{
"sourcePath": "$
['urn:sap:cloud:scim:schemas:extensio
n:custom:2.0:Group']['description']",
"optional": true,
"targetPath": "$
['urn:sap:cloud:scim:schemas:extensio
n:custom:2.0:Group']['description']"
}
],
"scimEntityEndpoint":
"Groups"
}
It is very important to accurately enter the text strings as specified below. We recommend copying and
pasting them.
Parameter Value
*Name IPS_PROXY
Type HTTP
Authentication BasicAuthentication
Accept application/scim+json
GROUPSURL /Groups
serviceURL /ipsproxy/api/v1/scim/
USERSURL /Users
3. Note
The URL can be copied from the SAP BTP-Subscriptions-ipsproxy-Application URLs. After copying the
URL, remove /ipsproxy from the URL.
Create an instance for the SAP BTP in the Systems app for the access request service.
1. Log into the SAP Cloud Identity Access Governance launchpad and open the Systems app.
2. Create a system for SAP BTP. For System Type, select SAP BTP.
3. In the SCP Destination field, enter the name of the IPS destination (IPS_PROXY) created in the previous
section Create Destination.
4. Enter the external system ID marked in the previous step Create Proxy System.
5. Save your entries.
In the access request service launchpad, open the Job Scheduler app.
● Repository Sync to synchronize the relevant data from the SAP BTP to the access request service.
In the System Type dropdown list, select the SAP BTP.
In the System dropdown list, select the configuredSAP BTP.
● Provisioning to initiate the provisioning of access requests.
The information in this section describes the procedure for connecting SAP SuccessFactors Employee Central
Payroll to the SAP Cloud Identity Access Governance solution and its services.
You can synchronize users, roles, and profiles from the Employee Central Payroll to SAP Cloud Identity Access
Governance. Furthermore, you can provision users and user role assignments to the Employee Central Payroll
system.
Prerequisites
There are four overall steps to integrate Employee Central Payroll with the SAP Cloud Identity Access
Governance solution and its services:
Procedure
Procedure
You can use the Cloud Identity Services - Identity Authentication to create a certificate. Use tools such as
KeyStore Explorer to convert a .p12 file to a .cer file.
Note
You can ignore this step if you are using Basic Authentication for this integration scenario.
SIAG_SRV ○ AUTHOBJECT ○ 01
○ PROFILE ○ 02
○ ROLE ○ 03
○ USAGE ○ 04
○ USER ○ 05
○ 06
Procedure
1. Configure Destination
There are two ECP host URLs: one is for Basic Authentification and the other is for Client Certificate.
1. Integration using Basic Authentication
Maintain a destination in the SAP BTP cockpit and enter the following values:
Parameter Value
Authentication BasicAuthentication
servicepath /iagrestapi
Parameter Value
Authentication ClientCertificateAuthentication
KeyStore Password Enter the password when you generate the certificate.
servicepath /iagrestapi
Syncing data from Employee Central Payroll to SAP Cloud Identity Access Governance
1. In the SAP Cloud Identity Access Governance launchpad, open the Job Scheduler app.
2. Enter a job name.
3. In the Job Category dropdown list, select Repository Sync.
4. In the System Type dropdown list, select SAP ERP.
5. In the System dropdown list, selected the system (connector) you created.
6. Choose Schedule Job.
Provisioning to Employee Central Payroll
Refer to the following documentation for Access Request Service.
As an application type, select SAP ERP and then choose the application with the Employee Central Payroll
system you created.
The information in this section describes the procedure for connecting SCIM System to the SAP Cloud Identity
Access Governance solution and its services. SAP Cloud Identity Access Governance is a cloud solution for
creating self-service requests to applications for on-premise and cloud applications and systems. By
connecting to the solution, it enables the SCIM System users to initiate access requests, which are then
provisioned to target applications.
There are five overall steps for integrating the SCIM System with the SAP Cloud Identity Access Governance
solution and its services:
1. In the Identity Provisioning service, create a proxy system to connect to the SCIM System.
2. In the SAP BTP, set up destination for Identity Provisioning (destination name IPS_PROXY).
3. In the SAP Cloud Identity Access Governance launchpad, use theConnector Type app to create a custom
connector type for the SCIM System.
4. In the SAP Cloud Identity Access Governance launchpad, use the Systems app to create an instance for the
SCIM System.
5. In the SAP Cloud Identity Access Governance launchpad, use the Job Scheduler app to sync user data and
provision access requests.
Create a proxy system to enable the SCIM System to connect with Identity Provisioning.
1. Log into the SAP BTP cockpit, go to your tenant, and open Services Identity Provisioning Go To
Service Proxy System.
2. Copy the external system ID and use it to set up the SCIM System instance in the Systems app in the next
step.
3. Add a proxy system for the SCIM System and choose Save. For more details, refer to SCIM System.
Note
The SCIM System needs to support all standard SCIM API features, including modify the group/user
assignment via the PATCH /Groups with attribute members. For user creation, the following SCIM User
attributes are supported: username, displayName, name (givenName and familyName), emails (one
primary email).
Name Value
Authentication BasicAuthentication
scim.support.patch.operation true
5. To read and provision, modify the following transformations for SAP Cloud Identity Access Governance as
follows:
{ {
"user":{ "user":{
"mappings":[ "mappings":[
{ {
"sourcePath":"$",
"targetPath":"$" "sourceVariable":"entityIdTargetSyste
}, m",
{ "targetPath":"$.id"
"sourcePath":"$.id", },
{
"targetVariable":"entityIdSourceSyste
m" "constant":"urn:ietf:params:scim:sche
}, mas:core:2.0:User",
{
"targetPath":"$.schemas[0]"
"sourceVariable":"entityBaseLocation" },
, {
"targetPath":"$.meta.location", "sourcePath":"$.userName",
"targetVariable":"entityLocationSourc "targetPath":"$.externalId"
eSystem", },
"functions":[ {
{
"sourcePath":"$.userName",
"type":"concatString",
"suffix":"$ "targetPath":"$.userName"
{entityIdSourceSystem}" },
} {
]
}, "sourcePath":"$.displayName",
{
"targetPath":"$.displayName"
"sourcePath":"$.userName", },
{
"targetPath":"$.userName", "sourcePath":"$.name",
"targetPath":"$.name"
"correlationAttribute":true },
}, {
{
"sourcePath":"$.active",
"sourcePath":"$.emails[0].value",
"optional":true, "targetPath":"$.active"
},
"targetPath":"$.emails[0].value" {
},
{ "sourcePath":"$.emails[0]",
"sourcePath":"$.emails[?(@.primary== "targetPath":"$.emails[0]"
true)].value", },
"optional":true, {
}, ],
{ "scimEntityEndpoint":"Users"
"sourcePath":"$.id", },
"group":{
"targetVariable":"entityIdSourceSyste "mappings":[
m" {
},
{ "sourceVariable":"entityIdTargetSyste
m",
"sourceVariable":"entityBaseLocation" "targetPath":"$.id"
, },
{
"targetPath":"$.meta.location",
"constant":"urn:ietf:params:scim:sche
"targetVariable":"entityLocationSourc mas:core:2.0:Group",
eSystem",
"functions":[ "targetPath":"$.schemas[0]"
{ },
{
"type":"concatString", "sourcePath":"$.id",
"suffix":"$ "targetPath":"$.id"
{entityIdSourceSystem}" },
} {
]
} "sourcePath":"$.displayName",
],
"targetPath":"$.displayName"
"scimEntityEndpoint":"Groups" },
} {
}
"sourcePath":"$.members",
"targetPath":"$.members"
},
{
"sourcePath":"$",
"targetPath":"$",
"scope":"patchEntity"
}
],
"scimEntityEndpoint":"Groups"
}
}
Procedure
Note
It is very important to accurately enter the text strings as specified below. We recommend in copying
and pasting them.
Name IPS_PROXY
Type HTTP
Authentication BasicAuthentication
Accept application/scim+json
GROUPSURL /Groups
USERSURL /Users
Procedure
1. Log into the SAP Cloud Identity Access Governance launchpad and open the Connector Types app.
2. To add a new connector type, select ‘+’ icon from the connector types list on the left-side.
3. Enter Name, Description, Action Type, and Action Description and save your entries.
Create an instance for SCIM System in the SAP Cloud Identity Access Governance launchpad Systems app.
1. Log into the SAP Cloud Identity Access Governance launchpad and open the Systems app.
2. For System Type, select the custom connector type created in previous step Add Connector Type.
3. Enter the External System ID marked in previous step Create Proxy System.
In the SAP Cloud Identity Access Governance launchpad, open theJob Scheduler app. In the Job Category
dropdown list, schedule the following jobs:
● Repository Sync to synchronize the relevant data from SCIM System to SAP Cloud Identity Access
Governance.
● In the System Type dropdown list, select the custom connector type created in the previous section Add
Connector Type.
● In the System dropdown list, select the configured SCIM System created in the previous section Add SCIM
System.
● Provisioning to initiate the provisioning of access requests.
Maintain the following master data to get the full functionality of the SAP Cloud Identity Access Governance
services.
Note
The following is a comprehensive list of the required master data. Some master data may be required for
more than one service. For example: Systems is required for all the services.
Systems Systems
Functions Functions
Risks Risks
Rules Rules
Departments Departments
Projects Projects
Setting Up Master Data for the Role Design Service [page 173]
After setting up the Common Master Data, you must then set up the Master Data specific to your
services. This topic outlines the Master Data needed for the Role Design service.
Related Information
You must set up Master Data for all three SAP Cloud Identity Access Governance services: access analysis
service, access request service, and role design service. This topic outlines the common set-up that is required
This image shows master data that is needed for all three SAP Cloud Identity Access Governance services:
access analysis service, access request service, and role design service.
Note
You must set up business processes first, then business subprocesses, then access maintenance.
Dependency / Prerequi
Master Data tile site How the Master Data is Used
Access Maintenance Business Subprocess App is used to display and maintain different types of technical
access.
Access Types None App is used to create and update different types of access
such as single roles, composite roles, and business roles.
Application Types None App is used to create types that categorize applications. Exam
ples of categories could be SAP S/4HANA or HR.
Business Processses None App is used to define your company's operational processes
such as Finance and Marketing
Departments None App is used to create and maintain your company's depart
ments such as Finance and Public Relations
Systems None App is used to define the various source and target systems
that connect with SAP Cloud Identity Access Governance. For
example, system connections must be defined for the role
source system and the user source system
To complete the Master Data setup, go to the topic specific to the Services you are setting up. There are
additional setup steps for each service.
Related Information
After setting up the Common Master Data, you must then set up the Master Data specific to your services. This
topic outlines the Master Data needed for Access Request.
The table below describes the master data elements that must be set up for the Access Request Service after
you have finished setting up the common Master Data.
Dependency / Prerequi
Master Data App site How the Master Data is Used
Access Request Priority None App is used to define priorities for access requests.
Access Request Reason Code None App is used app to define the Reason for Request choices for
access requests
After setting up the Common Master Data, you must then set up the Master Data specific to your services. This
topic outlines the Master Data needed for the Role Design service.
The table below describes the master data elements that must be set up for the Role Design Service after you
have finished setting up the common Master Data.
After setting up the Common Master Data, you must then set up the Master Data specific to your services. This
topic outlines the Master Data needed for Access Analysis.
Note
In some cases, you must define the data in the indicated order. For example, you must define business
function groups before you can define rule setup.
The table below describes the master data elements that must be set up for the Access Analysis service after
you have finished setting up the common Master Data.
Functions Business Process App is used to define and maintain functions which are a col
lection of authorizations (actions and permissions). Access
risks are defined based on functions.
Business Functions Group Systems App is used to assign source systems to SAP Cloud Identity
Access Governance. Source can be one or multiple systems.
Mitigation Control Monitoring 1. Business Subprocess App is used to define and maintain mitigation controls which
are used to remediate and monitor access risks.
2. Risks
3. Test Plans
Risk Score Policy 1. Business Process App is used to create, edit, view, deactivate, or delete risks.
2. Function
3. Risk Level
Risk Level None App is used to define the criticality of a risk and the sensitivity
of a risk.
Rule Setup Business Function Group App used to establish, customize, and maintain your SoD or
critical access rules for access analysis.
Test Plans None App allows you to upload test plans for testing mitigation con
trols. Test plans are maintained offline.
Related Information
The Configuration app is intended for administrators only. It enables administrators to configure a set of
behaviors and parameters in SAP Cloud Identity Access Governance to align with business needs.
From the Configuration app, you can limit the languages that the data from the database is imported into SAP
Cloud Identity Access Governance.
Choose which languages are used by your company and select Apply.
● English
● German
● Chinese
● French
● Japanese
● Portuguese
● Russian
● Spanish
Note
The Application Parameters feature contains a list of configuration groups and parameters that enable you to
set certain attributes and behaviors for SAP Cloud Identity Access Governance.
Note
UserSource SourceSystem <enter the name of your Designate a User Source System
system or application> for retrieving user information
such as email address, employ
ee's manager, etc.
Requestor Approval Requestor can approve No (default value) A requestor can approve requests
requests for others for othes if the parameter value is
set to Yes. Possible values are Yes
and No.
You use the Application Users app to upload and download larger data files relevant for application users.
Procedure
For SaaS customers, many of the necessary security measures are taken care of by SAP. For SAP Cloud
Identity Access Governance security information, see the Security Guide on https://help.sap.com/viewer/
product/SAP_CLOUD_IDENTITY_ACCESS_GOVERNANCE.
Content Location
For assistance and questions, you can go to the SAP Support Portal at https://support.sap.com, and click on
Report an Incident.
Service Component
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 a 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.
Gender-Related Language
We try not to use gender-specific word forms and formulations. As appropriate for context and readability, SAP may use masculine word forms to refer to all genders.
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.