Skip to content

Integrating SailPoint with SAP Concur SaaS

Integration

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

The SAP Concur Cloud integration with SailPoint connector provides Identity Governance on Expense management services provided by Concur. The integration supports enforcing policies and permissions for granting and revoking access to systems and data based on user identities, roles, and associated groups for Expense.

Note

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

Supported Features

The SAP Concur SaaS connector supports the following features:

Important

Before you can use any of the following items marked with an asterisk (*), SailPoint must activate the feature for your site.

  • Aggregation

    • Account Aggregation
    • Groups Aggregation
  • Add/Remove Entitlement

    • Groups
  • Account Provisioning

    • Create User
    • Update User (Attributes)
    • Enable/Disable User

For more information on features, refer to Source Features.

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

Recommended Privilege Level - High

Recommended Privilege Level - Medium

Recommended Privilege Level - Low

Supported Managed Systems

  • Concur Expense Professional Edition

Prerequisites

  • You must set up a Client Application to establish Concur integration with SailPoint and perform all the operations.

Note

The client application uses the refresh_grant to request a new access token as the initial step of accessing protected resources of SAP Concur services.

Create New Application and Generate the Company Request Token

  1. Sign in to Concur and go to Administration > Company > Authentication Admin.
  2. Select OAuth 2.0 Application Management > Create New App.
  3. Verify that the necessary permissions (called "scopes") are in place. For more information on assigning scopes, refer to Required Permissions.
  4. Return to the Authentication Administration page and select Company Request Token.
  5. Enter the Client ID in the App ID field and select Submit.
  6. Upon submission, you will receive the Company UUID and the Company Request Token.

Note

The request token has a lifespan of 24 hours. It must be exchanged for a refresh token and access token by the application owner before it expires.

Obtain a Refresh Token

  1. Use the generated Company Request Token as a password.
  2. Replace the following values and run the Password Grant CURL command to obtain an Access Token and Refresh Token.

    curl -X POST 'https://eu2.api.concursolutions.com/oauth2/v0/token' \
    -H 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'client_id=<client_id>' \
    --data-urlencode 'client_secret=<client_secret>' \
    --data-urlencode 'grant_type=password' \
    --data-urlencode 'username=<company_UUID>' \
    --data-urlencode 'password=<request_token>' \
    --data-urlencode 'credtype=authtoken'
    

Note

If the refresh token is not used after a certain period of time, it may expire. If this happens, the authorization process will need to be reinitiated in the client application.

Required Permissions

Provide the below scopes in Concur > App Details as per your requirement.

Screenshot

alt text

The allowed Grants are: refresh_token and Password

Operation Scopes
Aggregation identity.user.ids.read, identity.company.core.read, user.provision.read, identity.user.core.read, identity.user.coresensitive.read, identity.user.enterprise.read, spend.user.general.read, openid
Provisioning identity.company.core.writeonly, user.provision.write, identity.user.coreenterprise.writeonly, identity.user.externalID.writeonly, spend.user.general.writeonly

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.