Introduction to SAP Cloud Identity Access Governance
Initial Setup for SAP Cloud Identity Access Governance
Integration Scenarios
Access Analysis Service
Access Request Service
Privileged Access Management Service
Role Designer Service
Access Certification Service
Reporting Service

Preparing the Setup of Privileged Access Management Service

Objective

After completing this lesson, you will be able to understand the concept of Privileged Access Management Service.

Emergency access requests in SAP Cloud Identity Access Governance Privileged Access Management

The Privileged Access Management service of the SAP Cloud Identity Access Governance lets end-users create self-service requests for emergency access to connected systems and applications and also access request for others.

The end-to-end process consists of several stages with various stakeholders, such as approvers, reviewers, and security teams, to ensure that requests for privileged access sessions can be reviewed and granted properly. Compliance persons can perform periodic audits of usage and logs to monitor compliance with the respective and required company policies.

The Privileged Access Management service covers the following four major categories:

  • Administration of privileged user accounts
  • Temporary use of privileged access with elevated permissions
  • Integrated session tracking and log collection of privileged access sessions
  • Workflow-based review of privileged access sessions and the executed activities

Information about Privileged Access Management service and general recommendations can be found on the SAP Help Portal: https://help.sap.com/docs/SAP_CLOUD_IDENTITY_ACCESS_GOVERNANCE/37bacb728d75468c92b1f1e20d5afbe2/1c40793e042a480aa00a95038d7b3839.html?locale=en-US

To understand the Privileged Access Management service and its concept, it is crucial to get familiar with the following roles and terminology:

  • PAM user: the end user who requires emergency access
  • PAM ID: the user ID with elevated privileges
  • Approver: the user responsible for a PAM ID and the assignment of reviewers and PAM users
  • Reviewer: the user who reviews and approves (if required) the log files generated from PAM activities
  • Direct Privileged Access: PAM users can directly logon to the plug-in systems to make critical changes

Information about the PAM terminology can be found also on official SAP Help page, see: https://help.sap.com/docs/SAP_CLOUD_IDENTITY_ACCESS_GOVERNANCE/37bacb728d75468c92b1f1e20d5afbe2/be4d37827f7741a9bcf6260686bd4eb3.html?locale=en-US

Stages and Roles in of SAP Cloud Identity Access Governance - Privileged Access Management

Diagram displaying the Stages and Roles in of SAP Cloud Identity Access Governance - Privileged Access Management

As already described, there are several stages and stakeholders involved in setting up the Privileged Access Management service. These stages and stakeholders are shown in the figure, Stages and Roles in of SAP Cloud Identity Access Governance - Privileged Access Management, and will be explained in the following rough overview:

  1. First, you have to create specific backend roles and authorizations that represent the foundation of every created PAM ID in SAP Cloud Identity Access Governance. These roles specify what actions and activities can be executed during the privileged access session.
  2. Those backend roles will be synchronized to the SAP Cloud Identity Access Governance for further usage.
  3. The backend roles cannot be directly assigned to a newly created PAM ID, and thus, they have to be included in a business role that will be assigned to the PAM ID.
  4. After a business role is created, the PAM approver (or at least a SAP Cloud Identity Access Governance administrator) can create a PAM ID, assign the necessary business role and provision the new created ID to the target system.
  5. If an end-user (PAM) needs a temporary privileged access on the target system, it has to be requested by creating an access request in the respective app of SAP Cloud Identity Access Governance Fiori Launchpad. The PAM user can request the access for himself or or a different user can create an access request for him. If this request is approved by the PAM approver, who is responsible for a specific PAM ID, the requested PAM ID is provisioned and will be available in the PAM launchpad of the target system.

  6. The PAM user logs on directly in the target system and is navigated to the PAM launchpad.
  7. On the PAM launchpad, the PAM user selects the requested PAM ID and enters the privileged access session. A new user session starts under the PAM ID, parallel to the PAM end user session. The PAM user switches temporarily to the PAM ID and perform all necessary activities, which are released for this PAM ID.

    Note

    It is based on the backend roles and authorizations included in the assigned business role of PAM ID.

    It is important to note that the same PAM ID can be assigned to multiple users but only one PAM user can access the system at a time (when it is in usage, it will be locked for other PAM users).

  8. During the session, all activities will be logged and can be synchronized afterward to SAP Cloud Identity Access Governance for monitoring purposes and triggering the automated log review process.

Prerequisites for the Setup and Use of SAP Cloud Identity Access Governance - Privileged Access Management

The prerequisites for using Privileged Access Management are outlined as follows:

Privileged access management sessions can be launched only for the following 2 ABAP system types:

  • SAP S/4HANA on-premise
  • SAP ERP

To be able to set up the Privileged Access Management service, the following must be considered:

  • The target system has to already be connected to SAP Cloud Identity Access Governance.

    Further information on how to set up the integration between SAP Cloud Identity Access Governance and an ABAP system (for example, SAP S/4HANA on-premise) can be found in the Integration Scenarios unit.

  • Specific releases and support packages are necessary for the Privileged Access Management service:Target systems are supported from SAP_BASIS 750 - 754.

    For more information about the supported SAP NetWeaver releases and packages, refer to SAP Note: https://launchpad.support.sap.com/#/notes/2913548

To be able to use the Privileged Access Management service, the following must be set up and will be described in this unit:

  • Definition of business-related reason codes have to be in place.

    The definition of business-related reason codes is crucial as it is required for the launchpad of Privilege Access Management in the ABAP system. Without a selection of a business-related reason code, PAM users will not be able to start the session.

    More information about business-related reason code plus its implementation and releases can be found in the following SAP Notes:

  • PAM ID is system-specific and therefore must have been created for every target system, which requires privileged access.
  • PAM ID has the required authorizations to launch a remote session and fulfill the dedicated actions.

    This set of authorizations has to be included in technical roles, which have been created in the respective target system. On top of that, you should also provide further technical roles in the target system, which will specify the authorizations to be used during the privileged access session (you define what kind of actions and activities can be performed). Those roles will be synchronized to SAP Cloud Identity Access Governance and can be used to create privileged access management related business roles.

    Based on your needs, you assign the corresponding business role(s) to a PAM ID.

    For more information and an overview of the required authorizations for privileged access management, see SAP Help: https://help.sap.com/docs/SAP_CLOUD_IDENTITY_ACCESS_GOVERNANCE/8927ff487e3e4520b3211167b7f06c31/f3e554c1fc7c4307a4ef8808ff359996.html?locale=en-US

  • PAM user is valid and has the required authorizations to access the launchpad.
  • The API of provision validate input parameter is in place:SAP Global User ID and structure IS_SAPUSER_UUIS parameter are supported in target system.

    The target system has to be already connected to SAP Cloud Identity Access Governance.

    As a prerequisite for successful provisioning of access requests (for example, provisioning of PAM ID to target system or requesting a PAM ID by PAM user) is the introduction of SAP Global User ID and structure IS_SAPUSER_UUIS parameter in the target system.

    If this API is not implemented, the provisioning job of SAP Cloud Identity Access Governance will fail with an error message. Therefore, you have to ensure that this API is in place.

    More information about the implementation of this API, how it is done and what releases are covered, see SAP Note: https://launchpad.support.sap.com/#/notes/3207285

Workflow and Business Rules Setup of SAP Cloud Identity Access Governance - Privileged Access Management

Screenshot showing the Workflow and Business Rules Setup of SAP Cloud Identity Access Governance - Privileged Access Management

End-users (also named PAM users), who need privileged access by using a dedicated PAM ID, have to request the necessary PAM ID via an access request in SAP Cloud Identity Access Governance.

The figure, Workflow and Business Rules Setup of SAP Cloud Identity Access Governance - Privileged Access Management, shows you how the default mapping is defined (out-of-the-box delivery where the default mapping path for PAM is managerrolesecuritypath). You have to ensure that this minimum setup is in place; you will at least need a mapping entry for request type "PAM". That is the mandatory entry for all created access requests with regards to PAM IDs.

Find more information on how to set up workflow and business rules in unit Initial Setup for SAP Cloud Identity Access GovernanceSetting Up Workflow and Business Rules.