Files
gh-secondsky-sap-skills-ski…/references/security-roles.md
2025-11-30 08:55:07 +08:00

8.0 KiB

Security and Roles Guide - SAP BTP Intelligent Situation Automation

Source: https://github.com/SAP-docs/sap-btp-intelligent-situation-automation/tree/main/docs Last Verified: 2025-11-22


Overview

Intelligent Situation Automation uses role-based access control through SAP BTP role templates and role collections. Users must be assigned appropriate role collections to access application features.


Role Templates

Intelligent Situation Automation provides two role templates:

Role Template Purpose Attributes
SituationAutomationKeyUser Key user for daily operations None
SituationAutomationAdminUser Admin user for system management None

Note: Since these templates have no attributes, corresponding roles are created automatically. Templates with attributes require manual role creation with specified attribute values.


SituationAutomationKeyUser

Purpose

Key user access for managing situation automation on a daily basis.

Access Level

Full application access including all operational tiles.

Available Tiles

Tile Function
Manage Situation Actions Create and manage custom actions
Manage Situation Automation Configure automation rules and conditions
Situation Dashboard View situation overview and status
Analyze Situations Analyze resolution flows and outcomes
Delete Data Context Manage data retention and cleanup
Explore Related Situations View relationships between situations

Typical Users

  • Business process owners
  • Operations managers
  • Situation analysts
  • Automation administrators

SituationAutomationAdminUser

Purpose

Admin access for system onboarding and technical configuration.

Access Level

Limited to system onboarding tasks only.

Available Functions

Function Description
Onboard System Add and configure S/4HANA systems
Edit System Modify onboarded system details
Retry Onboarding Retry failed onboarding attempts

Typical Users

  • System administrators
  • Technical architects
  • Initial setup personnel

RuleRepositorySuperUser

Purpose

Business rules management for authoring automation rules.

Origin

This role comes from SAP Business Rules service, not Intelligent Situation Automation.

Requirement

Key users who need to author rules must have both:

  • SituationAutomationKeyUser
  • RuleRepositorySuperUser

Role Collections

What Are Role Collections?

Role collections bundle one or more roles from one or more applications. They provide a convenient way to assign multiple permissions at once.

Creating Role Collections

  1. Navigate to SAP BTP Cockpit
  2. Go to your subaccount
  3. Navigate to SecurityRole Collections
  4. Click Create
  5. Enter name and description
  6. Add roles from role templates
Role Collection Name Included Roles Target Users
ISA Key Users* SituationAutomationKeyUser, RuleRepositorySuperUser Business users
ISA Administrators* SituationAutomationAdminUser Technical admins

*Example names; customize based on your organization's naming conventions.

Reference: See Building Roles and Role Collections for Applications


Assigning Role Collections to Users

Prerequisites

Users must exist in one of:

  • SAP ID service
  • Identity Authentication service (IAS)
  • Another configured identity provider (IdP)

Assignment Methods

Identity Provider Assignment Method
SAP ID service Individual user assignment only
Identity Authentication Individual users OR user groups
Other IdP Individual users OR user groups

Individual User Assignment

  1. Navigate to SAP BTP Cockpit
  2. Go to your subaccount
  3. Navigate to SecurityUsers
  4. Select the user
  5. Click Assign Role Collection
  6. Select appropriate role collection
  7. Confirm assignment

User Group Assignment (IAS/Custom IdP)

  1. Navigate to SAP BTP Cockpit
  2. Go to your subaccount
  3. Navigate to SecurityRole Collections
  4. Select the role collection
  5. Go to User Groups tab
  6. Add user group from IdP
  7. All users in group receive the role collection

Required Role Collections by User Type

For Key Users (Daily Operations)

Role Collection Required
SituationAutomationKeyUser Yes
RuleRepositorySuperUser Yes (for rule authoring)

For Admin Users (Setup Only)

Role Collection Required
SituationAutomationAdminUser Yes

Trust and Federation

Identity Provider Configuration

For detailed guidance on configuring trust with identity providers, see SAP BTP documentation for Trust and Federation with Identity Providers.

Common Configurations

Configuration Use Case
SAP ID service Default BTP identity provider
SAP Cloud Identity Services Enterprise SSO integration
Corporate IdP (SAML/OIDC) Integration with existing IdP

Authorization Flow

User Login
    │
    ▼
Identity Provider
    │
    ▼
BTP Authentication
    │
    ▼
Role Collection Check
    │
    ├─── SituationAutomationKeyUser ───► Access operational tiles
    │
    └─── SituationAutomationAdminUser ──► Access onboarding only

Best Practices

Role Assignment

  • Create dedicated role collections for your organization
  • Use descriptive names for role collections
  • Document which users/groups have which roles
  • Assign minimum necessary roles (least privilege)
  • Use group-based assignment when possible (with IAS)

Security

  • Review role assignments regularly
  • Remove roles when users change responsibilities
  • Separate admin and key user roles
  • Track changes via audit logs

Common Mistakes

  • Assigning SituationAutomationAdminUser to all users
  • Forgetting RuleRepositorySuperUser for rule authors
  • Not removing roles when users leave
  • Over-permissioning for convenience

Troubleshooting Access Issues

"Server Error" on Application Access

Symptom: Error message when accessing Manage Situation Automation app

Cause: User not assigned required role collection

Solution: Assign SituationAutomationKeyUser role collection to the user

Cannot Access Onboard System

Symptom: Onboard System app not visible or accessible

Cause: Missing admin role

Solution: Assign SituationAutomationAdminUser role collection

Cannot Create/Edit Rules

Symptom: Rule authoring functions unavailable

Cause: Missing rule repository role

Solution: Assign RuleRepositorySuperUser role collection in addition to SituationAutomationKeyUser


For a comprehensive list of SAP documentation links with document IDs, see references/external-links.md.

Key resources for role and security management:


Document Version: 1.0.0 Last Updated: 2025-11-22