SAP BTP Platform Technical User for CTMS Integration
Share

SAP BTP Platform Technical User for CTMS Integration

 Introduction:

In SAP BTP environments integrated with SAP Identity Authentication Service (IAS), technical users are often required for

  • Platform automation
  • CI/CD integrations
  • Destination-based authentication
  • Cloud Foundry access
  • API consumption

This blog explains the step-by-step process to create and configure a BTP platform technical user authenticated via IAS and used with OAuth2Password authentication in destination configuration.

In this setup:

  • IAS acts as Custom Identity Provider
  • Technical user is created in IAS
  • User is added to BTP subaccounts (Org & Space level)
  • OAuth2Password flow is used for authentication
  • CTMS Destination is configured using CF login endpoint

Creating a Technical User in IAS tenant:

Login to IAS Admin Console:

  1. Go to Users
  2. Click Add User
  3. Maintain:
    • Username (e.g., CTMSADM)
    • Dummy Email ID (must be verified)
    • Strong password

Marudhu999_0-1772684591265.png

Marudhu999_0-1772959574694.png

Marudhu999_2-1772959627253.png

Add Technical User to BTP Subaccounts

In SAP Business Technology Platform cockpit:

  1. Go to Global Account
  2. Navigate to Subaccount
  3. Choose Custom IAS IDP
  4. Add user to:
    • Org
    • Space
    • Required Role Collections

Marudhu999_3-1772684591277.png

 

Marudhu999_37-1772685184931.png

Marudhu999_38-1772685211643.png

Add the IAS tech user in all subaccounts space and org by choosing the custom IDP IAS

Marudhu999_39-1772685267536.png

After adding the users in all subaccounts

Longin to the below CF url with the technical user

https://login.cf.sa30.hana.ondemand.com/

Before configuring this user in destination make sure you that you able to login the above URL

Marudhu999_40-1772685314226.png

Mention Origin key of your Custom IDP and login and it will take you to IAS sign in page

Marudhu999_41-1772685346279.png

Marudhu999_9-1772684591295.png

Successfully logged in

Now update the CTMS destination authentication to Oauth2Password

Marudhu999_42-1772685461102.png

Maintain client ID as cf and secret should be empty

Token service url = https://login.cf.sa30.hana.ondemand.com/

Add the additional property origin and value should origin key of your platform user IDP

Marudhu999_43-1772685527131.png

Now the destination for Deploy service will work as expected with Technical user created in IAS

Why Enable Technical User in IAS?

1) Secure Platform Automation

Allows:

  • Background jobs
  • API integrations
  • Deployment pipelines
  • Destination authentication

Without exposing human credentials.

2) Clear Separation of Duties

Separates:

  • Human Users
  • Service Accounts

This is critical for:

  • Audit compliance
  • SOX / ISO controls
  • Security governance

3) Controlled Access

You can:

  • Assign minimal role collections
  • Restrict space-level access
  • Monitor login activity

4) Centralized Identity Management

Since IAS is the trusted IDP:

  • All authentication flows through IAS
  • Password policies enforced centrally
  • User lifecycle managed in one place

Conclusion:

Enabling a dedicated technical user through SAP Identity Authentication Service for SAP Business Technology Platform integrations ensures a secure and scalable approach for automation scenarios. By separating service accounts from human users, organizations can enforce stronger security controls, simplify identity management, and maintain compliance with enterprise governance standards.

This approach is particularly useful for integration scenarios such as CI/CD pipelines, CTMS transport automation, API-based integrations, and destination authentication within Cloud Foundry environments. By implementing technical users with minimal required privileges and centralized authentication via IAS, administrators can ensure both operational efficiency and improved security posture across their BTP landscape.

 

  Read More Technology Blog Posts by Members articles 

#abap

By ali