Skip to content

Integrating SailPoint with SAP Analytics Cloud SaaS

Integration

This is an integration and requires additional licensing or subscriptions to utilize it. For more information, contact your customer success manager.

SAP Analytics Cloud is an end-to-end cloud solution that brings together business intelligence, augmented analytics, predictive analytics, and enterprise planning in a single system. SAP Analytics Cloud Identity Governance is a new SailPoint SAP Cloud integration that empowers businesses to enhance the security and compliance of their systems and data. It offers robust tools for efficiently managing and overseeing user access, roles, and entitlements ensuring high control and governance.

Note

This integration of SAP Analytics Cloud has been built using SAP Identity Provisioning Services (IPS). The credentials used to connect to SAP Analytics Cloud are the same for SAP Identity Provisioning Services.

Note

To view the latest features, enhancements, and fixes for all SaaS connectors, refer to the SaaS Release Notes page.

Supported Features

The SAP Analytics Cloud SaaS connector supports the following features:

  • Aggregation

    • Account Aggregation
    • Groups Aggregation
    • Roles Aggregation

      Note

      SailPoint does not support direct role aggregation. Roles are aggregated as promoted attributes.

  • Add / Remove Entitlement

    • Groups
    • Roles
  • Account Provisioning

    • Create, Update (in the update operation, only the Manager ID is supported)
    • Delete. For more information, refer to FAQs.
    • Enable and Disable

Privilege Classification

SailPoint Privilege Classification helps organizations systematically categorize and manage the privilege levels of entitlements within their sources. By classifying entitlements as high, medium, or low, administrators can better understand the potential risk and impact associated with specific access rights. This allows automatic assignment of privilege levels based on system recommendations, custom-defined criteria, or a same level across all entitlements.

Privilege Level Description
High Administrative level access to accounts
Medium Administrative level access for a specific role or function
Low Only basic access of data

Note

To manage Privilege Classification, users must have administrative roles such as Org Admin, Source Admin or Source Sub-Admin.

For more information, refer to Managing Privilege Classification.

Example

Privilege Level - High

Privilege Level - Medium

Privilege Level - Low

Supported Managed Systems

  • SAP Analytics Cloud standard edition.

Prerequisites

  • The following set of credentials must be created to configure the IPS Proxy of SAP Analytics Cloud and connect to SailPoint to allow it to handle associated identity governance use cases.
  • Obtain a Bundle Tenant. To get identity provisioning services, refer to Initial Setup of Bundle Tenants in the SAP Help Portal.

The configuration steps are detailed in the following links:

Configure OAuth Client for SAP Analytics Cloud

Configure the SAP Analytics Cloud (SAC) OAuth client by performing the following steps:

  • Prerequisites

    • You must have the necessary permissions to create the OAuth client.
  • Sign in to the SAC System and go to OAuth Client Management. From the side navigation menu, go to System > Administration > App Integration tab.

  • Under Configured Clients, select Add a New OAuth Client. In the dialog, provide the following details:

    • Name: Provide a name for the OAuth client. For example, My SAP S/4HANA tenant.
    • OAuth Client ID: Specify an ID for the OAuth client. For example, my300xxx.
  • Select the purpose as Interactive Usage and API Access. In Access, select User Provisioning to allow third-party applications to access SAC public APIs without a SAML assertion.

  • Select Save.

Configure Technical User in SAP Identity Provisioning Service

Perform the following steps to configure the technical user and connect to identity provisioning.

Enable Basic Authentication

  1. Sign in to the SAP Cloud Identity Services admin console, and go to Users & Authorizations > Administrators.
  2. Add an administrator user of the type System, and then provide the name of the user.
  3. Select the Access Proxy System API permission in Configure Authorizations.
  4. Select Save.
  5. Go to Configure System Authentication > Secrets > Add, and copy the Client Secret and Client ID. These are the technical user credentials that you will use to communicate to SAP Analytics Cloud.

Configure the SAP Identity Provisioning Service Proxy System

Use one of the following options to configure the proxy system. It is recommended to use the import file template.

Option 1 - Use the import file template
  1. Sign in to the SAP Cloud Identity Services admin console. Go to Identity Provisioning > Proxy Settings, and select the +Add button.
  2. Download the provided template, edit the placeholders with the appropriate property values, and Save the changes.
  3. Select Import File, and browse to the downloaded file.
Option 2 - Use the manual process
  1. Sign in to the SAP Cloud Identity Services admin console. Go to Identity Provisioning > Proxy Settings, and select the +Add button.
  2. Enter the following values on the configuration details page.

    • Type: SAP Analytics Cloud
    • System Name: User defined name
    • Description: User defined description
  3. Select Save.

  4. Set the read transform to exchange data with the target system in the SCIM2 compliant format.

    Read Transform

    1. Select Read Transformation, and switch to the JSON editor.
    2. Select Edit link, and replace the transformation content with the provided data.
    3. Select Save.
  5. Set the write transform to exchange data with the target system in the SCIM2 compliant format.

    Write Transform

    1. Select Write Transformation, and switch to the JSON editor.
    2. Select Edit link, and replace the transformation content with the provided data.
    3. Select Save.
  6. Select Properties. It is mandatory to set properties to configure the proxy connection to target systems.

    Properties

  7. The following table contains the properties for the SAP Analytics Cloud system. Enter the values, and then select Save.

    Property Name Description and Value
    Type Enter HTTP
    URL Enter the URL to your SAP Analytics Cloud system without adding the path information
    ProxyType Enter Internet
    Authentication Enter BasicAuthentication
    User Enter the Client ID to retrieve the OAuth access token for SAP Analytics Cloud
    Password Enter the Client Secret to retrieve the OAuth access token for SAP Analytics Cloud.
    OAuth2TokenServiceURL Enter the URL of the access token provider service for your SAP Analytics Cloud instance. This token URL is listed in the OAuth Clients section of the App Integration page. For more information, refer to Authorize API Access for OAuth Clients.
    scim.api.csrf.protection Specifies whether to fetch a Cross-Site Request Forgery (CSRF) token when sending requests to the system. This property is automatically added to the system. Default value: enabled.
    csrf.token.path The path that is appended to the URL to retrieve the CSRF token. This property is automatically added in the system. Value: /api/v1/scim2/Users?count=1
    sac.api.version Manages the version of SAP Analytics Cloud SCIM API. Value: Indicates that SAP Analytics Cloud SCIM API version 2 is used.
    (Optional) ips.trace.failed.entity.content If a provisioning job repeatedly fails and you need problem investigation, you can enable logging and tracing for the personal and sensitive data of your provisioned entities. To do this, set the property to true.

Required Permissions

The following permissions are required for the OAuth client and Technical user (IPS):

  • SAP Analytics Cloud (to configure the OAuth Client)

    • OAuth client required to be created by System user. Select Interactive Usage and API Access. In Access select User Provisioning to allow third-party applications to access SAC public APIs without an SAML assertion.
  • SAP Identity Provisioning Service (to configure technical user)

    • Technical user required to be created by Tenant Administrator. Select Access Proxy System API permission in Configure Authorizations.

Documentation Feedback

Feedback is provided as an informational resource only and does not form part of SailPoint’s official product documentation. SailPoint does not warrant or make any guarantees about the feedback (including without limitation as to its accuracy, relevance, or reliability). All feedback is subject to the terms set forth at https://developer.sailpoint.com/discuss/tos.