Creating Custom Role Collections in SAP BTP: A Step-by-Step Guide

SAP Business Technology Platform (BTP) is a comprehensive suite of integrated tools, services, and technologies designed to help businesses innovate, integrate, and scale their operations in the cloud. BTP encompasses a wide range of capabilities, including data management, analytics, artificial intelligence, application development, and integration services. By leveraging BTP, organizations can drive digital transformation, enhance decision-making, and streamline their processes.

SAP Business Technology Platform (BTP) provides a set of standard roles to facilitate the management and administration of the BTP platform. These roles are organized into role collections for easier assignment and management.

Standard Role Collections:

In BTP, roles are grouped into role collections, which are then assigned to users or user groups or indirectly to attributes such as groups. A role is created from a role template, allowing you to define specific permissions and functionalities. These roles are then bundled into a role collection. Using the SAP BTP cockpit, you can view and manage the role collections, as well as the roles within each collection. This system simplifies the process of assigning roles to users, ensuring that the right permissions are granted efficiently.

Additionally, role collections can be customized to meet the specific needs of your organization. This flexibility allows for the creation of tailored role collections that align with business requirements and security policies. Below are the standard role collection available:

Role CollectionRole NameRole TemplateRole Description
Global Account AdministratorGlobal Account AdminGlobalAccount_AdminRole for global account members with read-write authorizations for core commercialization operations, such as updating global accounts, setting entitlements, and creating, updating, and deleting subaccounts.
Global Account AdministratorGlobal Account Usage Reporting ViewerGlobalAccount_Usage_Reporting_ViewerRole for global account members with read-only authorizations for core commercialization operations, such as viewing global account usage information.
Global Account AdministratorUser and Role Administratorxsuaa_adminManage authorizations, trusted identity providers, and users.
Global Account AdministratorSystem Landscape AdministratorGlobalAccount_System_Landscape_AdministratorAdministrative access to systems and scenario-related resources.
Global Account ViewerSystem Landscape ViewerGlobalAccount_System_Landscape_ViewerViewer access to systems and scenario-related resources.
Subaccount AdministratorCloud Connector AdministratorCloud_Connector_AdministratorOperate the data transmission tunnels used by the Cloud connector.
Subaccount AdministratorDestination AdministratorDestination_AdministratorManage destination configurations, certificates and subaccount trust via the Destination editor in the SAP BTP cockpit.
Subaccount AdministratorSubaccount AdminSubaccount_AdminRole for subaccount members with read-write authorizations for core commercialization operations, such as viewing subaccount entitlements, and creating and deleting environment instances.
Subaccount AdministratorUser and Role Administratorxsuaa_adminManage authorizations, trusted identity providers, and users.
Subaccount AdministratorSubaccount Service AdministratorSubaccount_Service_AdministratorAdministrative access to service brokers and environments on a subaccount level.
Global Account ViewerGlobal Account ViewerGlobalAccount_ViewerRole for global account members with read-only authorizations for core commercialization operations, such as viewing global accounts, subaccounts, entitlements, and regions.
Global Account ViewerGlobal Account Usage Reporting ViewerGlobalAccount_Usage_Reporting_ViewerRole for global account members with read-only authorizations for core commercialization operations, such as viewing global account usage information.
Global Account ViewerUser and Role Auditorxsuaa_auditorRead-only access for authorizations, trusted identity providers, and users.
Subaccount ViewerCloud Connector AuditorCloud_Connector_AuditorView the data transmission tunnels used by the Cloud connector to communicate with back-end systems.
Subaccount ViewerDestination ViewerDestination_ViewerView destination configurations, certificates and subaccount trust via the Destination editor in the SAP BTP cockpit.
Subaccount ViewerSubaccount ViewerSubaccount_ViewerRole for subaccount members with read-only authorizations for core commercialization operations, such as viewing subaccount entitlements, details of environment instances, and job results.
Subaccount ViewerUser and Role Auditorxsuaa_auditorRead-only access for authorizations, trusted identity providers, and users.
Subaccount ViewerSubaccount Service AuditorSubaccount_Service_AuditorRead-only access to service brokers and environments on a subaccount level
Subaccount Service AdministratorSubaccount Service AdministratorSubaccount_Service_AdministratorAdministrative access to service brokers and environments on a subaccount level.
Cloud Connector AdministratorCloud Connector AdministratorCloud_Connector_AdministratorOperate the data transmission tunnels used by the Cloud connector.
Destination AdministratorDestination AdministratorDestination_AdministratorManage destination configurations, certificates and subaccount trust via the Destination editor in the SAP BTP cockpit.
Connectivity and Destination AdministratorCloud Connector AdministratorCloud_Connector_AdministratorOperate the data transmission tunnels used by the Cloud connector.
Connectivity and Destination AdministratorDestination AdministratorDestination_AdministratorManage destination configurations, certificates and subaccount trust via the Destination editor in the SAP BTP cockpit.
Directory AdministratorDirectory AdminDirectory_AdminRole for directory members with read-write authorizations for core commercialization operations, such as updating directories, setting entitlements, and creating, updating, and deleting subaccounts.
Directory AdministratorUser and Role Administratorxsuaa_adminManage authorizations, trusted identity providers, and users.
Directory AdministratorDirectory Usage Reporting ViewerDirectory_Usage_Reporting_ViewerRole for directory members with read-only authorizations for core commercialization operations, such as viewing directory usage information.
Directory ViewerDirectory ViewerDirectory_ViewerRole for directory members with read-only authorizations for core commercialization operations, such as viewing directories, subaccounts, entitlements, and regions.
Directory ViewerUser and Role Auditorxsuaa_auditorRead-only access for authorizations, trusted identity providers, and users.
Directory ViewerDirectory Usage Reporting ViewerDirectory_Usage_Reporting_ViewerRole for directory members with read-only authorizations for core commercialization operations, such as viewing directory usage information.

Creating a Custom Role Collection:

Custom role collections in BTP provide a structured and efficient way to manage user permissions, enhancing security, compliance, and operational efficiency. Custom role collections are crucial in BTP for several reasons:

  1. Security and Compliance: Custom role collections ensure that users have the appropriate permissions required for their specific roles and responsibilities. This helps in maintaining security and compliance by following the principle of least privilege.
  2. Operational Efficiency: By creating custom role collections, organizations can streamline the assignment of permissions. Instead of assigning individual roles to each user, a custom role collection can bundle multiple roles, making user management more efficient.
  3. Tailored Access Control: Different teams or projects might require different sets of permissions. Custom role collections allow administrators to tailor access controls to meet the specific needs of various groups within the organization.

Prerequisites:

The User has administration rights in the subaccount and or global account.

The users are stored in identity providers that are connected to SAP BTP:

  • Default identity provider (SAP ID service).
  • Custom identity provider (SAP Cloud Identity Services).

Creating custom roles in SAP BTP allows you to tailor access controls to fit specific business requirements. Here’s how you can create and use custom roles:

  1. Login to BTP account and go to your global account.
  2. Navigate to “Role Collections” and Click “Create” to create a Custom Role collection in BTP

 

  1. Provide the Role Collection “Name and Description” and click “create”.
  1. Click Edit and select the “+” (Add a role) option. Use the dropdown list under Role Name to display the available roles. Choose the desired role and click Save.
  1. Upon saving the role collection, it will be displayed as shown below, along with the number of roles it contains.

Additionally, you can perform the following tasks from Role Collection in the BTP:

Delete Roles from a Role Collection:

You can remove roles from a role collection by selecting the specific role collection, then editing it to delete the roles that are no longer required.

Assigning Role Collections to Users or User Groups:

  • Assign Users to Role Collections: You can assign users from both default and custom identity providers to a role collection. Role collections can be assigned to users via the “Users” or “Role Collections” options under the Security Node in your BTP account. Simply enter the user ID of the user you wish to assign to the role collection and click save.
  • Delete Users from Role Collections: You can unassign users from a role collection by removing them from the role collection. Navigate to the “Role Collections” option under the Security Node, select the role collection from which you want to unassign users, click “Delete” in the row of the user you wish to unassign, and save your changes.
  • Assign User Groups to Role Collections: You can assign user groups to a role collection by adding them to it. (Prerequisites: You are using a custom identity provider). You can assign user groups from custom identity providers to a role collection. To assign user groups from custom identity providers, navigate to the “Role Collections” option under the Security Node. Select the role collection to which you want to assign user groups, go to the User Groups section, and choose Edit. Select the identity provider where the user group is stored, enter the name of the user group, and save your changes.
  • Delete User Groups from Role Collections: You can unassign user groups from a role collection by removing them from it. In your SAP BTP cockpit, navigate to your global account and subaccount, then select Role Collections under Security. Choose the role collection from which you want to unassign a user group, go to the User Groups section, and select (Delete). Save your changes.

In summary, creating custom role collection will be efficient for simplified administration as managing user roles and permissions can become complex in large organizations, where custom role collections will simplify this by grouping related roles together and reducing administrative overhead. They also facilitate better collaboration by providing team members with the necessary access to tools and data relevant to their tasks, fostering a more productive and agile work environment.

Receive updates on upcoming webinars, the latest case studies, and more directly in your inbox. Stay informed and connected by subscribing to our newsletter.

Karthika

Karthika is an SAP Security & GRC solution expert at ToggleNow, where she is an integral member of the Innovation team. With a strong background in implementing and optimizing SAP GRC solutions to meet diverse customer needs, Karthika also plays a key role in ToggleNow’s solution development. She leads a team of experts, driving excellence and innovation in SAP security and governance, risk, and compliance.

Explore our success stories

ToggleNow Is Now an Official SELL Partner for RISE with SAP and GROW with SAP in India!

We’re proud to announce that ToggleNow has been officially recognized as a SELL Partner for both RISE with SAP and GROW with SAP in India. This milestone reaffirms our commitment…

A case study on analyzing Custom Transaction codes and updating the Risk Ruleset

In today’s dynamic business landscape, many SAP customers leverage custom transaction codes to streamline operations and enhance efficiency. However, with customization comes responsibility, as it introduces risks such as segregation…

How we helped businesses succeed by providing them with innovative and effective solutions to manage risks

In today’s business landscape, managing SAP systems can be challenging. Many companies struggle with Segregation of Duties (SoD) conflicts and irrelevant transaction codes, making audits cumbersome and increasing the risk…

Learn how we can help you and your enterprise through the GRC transformation journey. Choose the appropriate option and fill out the form. Let’s get started!

Product demo

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Detailed Discussion

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Partnership Discussions

Lorem ipsum dolor sit amet, consectetur adipiscing elit.