Technology Blog Posts by SAP
cancel
Showing results for 
Search instead for 
Did you mean: 
FrederickDimmer
Product and Topic Expert
Product and Topic Expert
560

Streamlining User Management: Integrating SAP Integration Suite with SAP Cloud Identity Services - Part 2

Welcome to the next installment in our series on streamlining user management within SAP environments. In the previous article, we explored how the integration of SAP Integration Suite with SAP Cloud Identity Services can enhance security and simplify provisioning processes. Building on that foundation, this blog will guide you through additional crucial steps to optimize user management further. You'll learn how to set up user groups, pivotal for organizing and managing roles and permissions efficiently. By establishing role collection mappings, you can ensure a seamless assignment of roles within your SAP environment, empowering administrators to tailor access according to organizational needs.

Furthermore, as security remains a paramount concern, we will introduce methods for integrating Two-Factor Authentication (2FA) into your system, bolstering protection against unauthorized access. This article also addresses the necessary steps for testing user provisioning to ensure a smooth implementation and provides valuable recommendations for maintaining and enhancing user management practices in the future. Whether you're looking to refine your SAP security infrastructure or improve user access protocols, this article promises insightful guidance to help you achieve your objectives.

Setup Instructions

Setup User Groups

Create group for platform access

I. Navigate to Groups via the Users & Authorizations menuhu90pßüä.pngII. Create group e.g. BTP_ADMz6543e.png

Create group for application (SAP Integration Suite) access

I. Create another group e.g. BTP_IS_CI_DEVpo98970.png

Configure Role Collection Mapping

I. In the SAP BTP cockpit, navigate to your subaccount and select Security > Trust Configuration. Select the Identity Provider for Applications.j,hgftzui.pngII.  Navigate to Role Collection Mappings and create new role collection mappings as follows.khjbi89u0p.png

Enhance Security - Configure Two-Factor Authentication (2FA)

You have the ability to establish authentication rules based on various risk factors and implement actions such as Allow, Deny, and Two-Factor Authentication across all applications within a tenant.

Define Default Authentication Rule

I. Navigate to Tennant Settings via the Applications & Resources menud678iol.pngII. Select the Authentication tab and select Risk-Based Authenticationiu89098izukjhk.pngIII.  Select Edit and choose the Two-Factor Authentication as Default Action. Specify the authentication method(s) the end user should use e.g. TOTP and save the settings.rt4edx.png

Define Authentication Rules

In order to continue basic authentication for the provisioning user an authentication rule needs to be created. Setup the rule as follows:

I.  Navigate to the Risk-Based Authentications menu via the Tennant Settings main menu. 

II. Create a new Authentication Rule as follows.zu654edfv.pngIII.  Optionally configure advanced conditions such as IP Range or Corporate Attribute.

SAP Help References: https://help.sap.com/docs/cloud-identity-services/cloud-identity-services/configure-default-risk-bas... 

Test User Provisioning

Simulate provisioning

By simulating a provisioning job, you can evaluate your Identity Provisioning settings to confirm they yield the expected outcome in the target system. If the results differ from your expectations, you have the opportunity to pinpoint incorrect configurations and adjust them before executing the real provisioning job.

I.  Access the SAP BTP Platform Members (Cloud Foundry) source system and select the Jobs tab.

II. Select the Run Now option for the Simulate Job.ljiojphiuzfhgjk.pngIII.  Navigate to the Identity Authentication source system and click on the Jobs tab and execute the simulation job.kpoku.pngIV. Access the Provisioning Logs and check the provisioned entities.öolubkjm.pngV.  Validate successful executiongtrfv.png

SAP Help References: https://help.sap.com/docs/cloud-identity-services/cloud-identity-services/simulate-provisioning-jobs 

Synchronize SAP BTP Cloud Foundry groups

In order to synchronize and assign the respective SAP BTP Cloud Foundry organization groups to the IAS it's necessary to run the synchronization job of the SAP BTP Platform Members (Cloud Foundry) source system.

I. Navigate to the SAP BTP Platform Members (Cloud Foundry) source system and select the Jobs tab.
II. Select the Run Now option for the Resync Job.hkgjzfhcgfx.pngIII. Navigate to Groups via the Users & Authorizations menu and validate the group creation based upon your defined btp.cf.pm.group.prefix property.5tnfcbxs.pngIV. Check if the groups are also available as Role Collections via Security menu the of the SAP BTP cockpit.zt4egd.png

Setup test user

I. Navigate to the User Management via the Users & Authorizations menu and create a user via the Add button.fdcxa.pngII. Enter the user details.affvbw.pngIII. Select the previously created user. Navigate to the Groups tab and assign application, platform and CF organization and space groups.
xbnghjtre.png

Provision user

The next step is to provision the user with the assigned authorizations to the created SAP BTP XS Advanced UAA (Cloud Foundry) target system.

I. Go to the Identity Authentication source system, choose the Jobs tab and execute the Resync Job.w345zrtgbf.pngII.  Go to the SAP BTP cockpit, select the Users menue and validate user creation.sdgftres.pngIII. Select the user and validate role collection assignmentdewsfsxc.pngIV. Navigate to the Cloud Foundry -> Org Members menu and validate user assignment.cfrhetdgv.pngV. Go to the Cloud Foundry Spaces menu and validate user assignment in the respective space e.g. community.s2rwefsx.png
Test access
I. Login to the SAP Integration Suite via https://<tenantId>.<systemId>.cfapps.<landscape>.hana.ondemand.com/shell/home and select the configured SAP Cloud Identity Services instance s dcbvnb.pngII.  Enter your logon detailsdfhtghnbds.png
III.  Provide the TOTP passcodeegdfbc vb.png
IV. Validate successful loginwsxvscacyx.pngV. Navigate to the SAP BTP cockpit via your region specific URLs e.g. EMEA https://emea.cockpit.btp.cloud.sap/cockpit/?idp=<tenantId>.<landscape>.ondemand.com and select the assigned subaccount
wdgfvnb.pngVI. Navigate the Cloud Foundry spaces and check for successful assignmentsdgfnvcvxcya.png VII. You have successfully tested the access to the application, platform, CF organization and space via your SAP Cloud Identity Services instance

Outlook

In this ongoing series on user management within SAP environments, we've focused on the integration of SAP Integration Suite with SAP Cloud Identity Services. Essential steps such as setting up user groups, configuring role collection mappings, and enhancing security through Two-Factor Authentication (2FA) have been covered, alongside insights on testing user provisioning and synchronizing SAP BTP Cloud Foundry groups. These measures are vital in refining security infrastructure and optimizing user access protocols.

Looking ahead, the upcoming installment will delve into advanced strategies for user management and access control, addressing emerging needs and complexities in SAP environments. One significant area of focus will be implementing a user-friendly, self-service onboarding mechanism. Empowering users to manage their access with ease will not only enhance user experience but also reduce administrative overhead. This initiative will involve setting up workflows that guide users through the registration and provisioning processes.
 
As organizations continue to expand, the demand for automated user provisioning will grow. Thus, the series will discuss strategies for automating user lifecycle management, encompassing all stages from onboarding to updating permissions and de-provisioning. Automation will ensure scalability and efficiency in user management, accommodating the dynamic needs of evolving enterprises.