• IDD
  • IDD
  • Skybuffer AI
    • Skybuffer AI Installation and Initial Setup
      • On Business Technology Platform (BTP)
        • Skybuffer AI Installation Guide on BTP
      • On Premise: XSA Runtime and SAP HANA EE
        • Installing SAP HANA Including XS Runtime
        • XS Deployment Process
      • Post Installation User Guide
    • AI Agent
      • AI Agent Configurator
        • Register New AI Agent
        • Intents and Entities Creation
        • Skills Creation and Management
          • Standard Action Types
          • Call SAP System Action
          • Generative AI Action
          • Document Grounding Action
          • Log Insight Action
          • Skills Orchestration Action
        • Scheduling
        • Communication Channels
          • Copy the Existing Channel
          • Skills Activation
          • Destination Assignment
          • Webchat Communication Channel Setup
          • Facebook Messenger Communication Channel Setup
          • Zoom Communication Channel Setup
          • MS Teams Communication Channel Setup
          • Slack Communication Channel Setup
          • Telegram Communication Channel Setup
          • Viber Communication Channel Setup
          • WhatsApp Communication Channel Setup
          • AI Agent Communication Channel Setup
        • Monitor Section
      • Business AI Scenarios
      • Document Grounding Hub
      • Destination Management
      • Models Hub
      • Identity Providers
      • Survey Craft
      • Predefined Response Translator
    • AI Connector
      • AI Connector Configurator
      • AI Connector Logs
      • AWS Integration
      • Twilio Integration
    • SAP Backend for Business AI
      • Business AI Scenarios Package Administration
        • Installation Guide
        • Uninstallation Guide
      • Business AI Scenarios Package Maintenance Guide
        • Product License
        • Configuration of Email Sending Mechanism
          • Configuration Settings
          • Setup of Specific Email Sending Control
        • Technical User Setup
          • Central oData Service Authorization Role Maintenance
          • Technical User ID Creation
        • Assigning Business AI Scenarios to ABAP RIK Classes
        • Simplified User Creation Scenario Setup (Without Approval Workflow)
          • Maintain and Assign Reference Users for User Creation Scenario
          • Activate Notification for New User Creation (Optional)
        • User Creation Scenario Setup with Approval Workflow
          • Configure Approval Workflow for User Creation Scenario
          • Set Up Approval Steps for Different User Types Creation
    • HOW-TO Guides
      • MS Teams Integration. Single Sign-On
        • Create Azure Bot Service
        • Configure Azure Bot Service and Connect to the AI Agent MS Teams Channel
        • Create Middleware SSO Application
        • Configure Bot Service Application SSO
        • Create Azure AD Enterprise Application for SAP Backend
        • Configure oAuth2 in SAP System
        • Assign Identity Provider in AI Agent Channel Configuration
        • Deploy Your App into Microsoft Teams
        • Managing Application Keys
      • Skybuffer AI PoC Setup
        • SAP BTP
      • SAP AI Core Integration. Ollama Server Setup
      • MS SharePoint Integration. Add-in Registration
    • Troubleshooting
      • Edge Browser Access Issue
    • Hybrid Chats
      • Hybrid Chats Maintenance Guide
        • Business and Technical Users Setup
          • Create Business and Technical Users
          • Create Business Partners
        • Tenant Configuration
        • Live Pool Management and Configuration
          • Start Live Pool
          • Manage Live Pool
        • System Configuration
          • Configure Status Profile
          • Set Up Technical Messages for Hybrid Chats
        • Hybrid Chats Configuration
        • Hybrid Chats Categorization
          • Categorization Management
          • Categorization Mapping
          • Translate Categories
      • Hybrid Chats User Manual
        • Hybrid Chats
          • HC Archive Mode
          • HC Active Mode
        • HC My Data
          • Edit Personal Data and Profile Picture
          • Default Settings Management
          • Notification and Dialogue Manual Mode Management
          • Quick Replies Management
            • Standard User Mode - Quick Replies
            • Administrator User Mode - Quick Replies
        • HC Analytics
          • HC Analytics
          • Operator Activity Analytics
          • Exit Survey Analytics
        • HC Teams
          • Access HC Teams Application
          • Create New Team
          • Create New Team Member
          • Edit Agent
          • Edit Team Name

SAP BTP

16 views 0

Step 1. Create BTP Subaccount

To begin, create a new subaccount in the NEO environment.

Open the BTP Cockpit, navigate to the appropriate global account, click Create Subaccount, enter the required parameters (including the subaccount name), and click Create to proceed.

Step 2. Enable Cloud Foundry

Once the subaccount has been created, click Enable Cloud Foundry.

In the newly opened window, verify all parameters and confirm the service plan.

Click Create to enable Cloud Foundry.

In the newly opened window, verify all parameters and confirm the service plan, than click Create to enable Cloud Foundry.

Step 3. Activate Required Services

Navigate to Entitlements and activate the required services for the solution -> Refer to the Installation Guide

Example: Activate HANA Database Service

From the left-hand menu in the subaccount, go to Entitlements and click Edit.

Click Add Service Plans.

Select the appropriate services and service plans.

Step 4. Update SAP HANA and Create Instance

In the subaccount menu, navigate to Instances and Subscriptions.
Select a service and provide details.

 

Enter the created instance:

Create Hana Instance by clicking the button Create Instance.

Wait until the instance status is Running. Once it’s ready, click the three dots in the Actions section and select Apply Patch.

Select the latest patch and wait for the upgrade process to finish.

Step 5. Installation / Deployment of Skybuffer AI Solution

link to BTP install section -> Skybuffer AI Installation Guide on BTP

Step 6. Access Database Explorer and Create Allowed Users in HANA

By default, only the DBADMIN user is allowed to access the HANA Database Explorer.
However, to access Skybuffer AI product tables, we need to create a separate user and assign authorizations.

You can access the Database Explorer from HANA Cockpit.

Create a New User:

  1. In HANA Cockpit, select the tenant.

  2. Go to User & Authorization Management -> Users / User Groups under the Administration tab.

  3. Create a new user, set the password, and assign the role authorizations needed to access Skybuffer tables.

Provide user credentials in Database Explorer

Next, add the instance.

You should now be able to see the Skybuffer tables.

Step 7. AI Launchpad (Optional) 

This step is optional and required only if no stand-alone GPU server is available.

Go to Entitlements and activate all necessary services:

  • SAP AI Launchpad

  • SAP AI Core

  • SAP GenAI Hub

Assign to the default group if needed.

Step 8. Configure Principal Propagation (SSO Integration)

Single Sign-On (SSO) via Principal Propagation requires configuration both in SAP BTP and Azure.

On SAP BTP:

Go to Trust Configuration and download the SAML metadata XML

.A screenshot of a computer Description automatically generated, Picture

Open the XML and locate the value for:
Binding="urn:oasis:names:tc:SAML:2.0:bindings:URI"
This will be required for configuration in Azure.

 

A close-up of a computer screen Description automatically generated, Picture

On Microsoft Azure:

Go to Enterprise Applications and click New Application.

A screenshot of a computer Description automatically generated, Picture

Select SAP Cloud Platform as a template.

Open the Single Sign-On section and upload the metadata XML from BTP.

In the Reply URL, replace /SSO... with /oauth/token as specified in the XML.

(Optional) In Properties, set Assignment required to No.

Now proceed to the application registration: 

Register Application for API Access

In Expose an API, click Add a Client Application and enter the Bot App ID.

Return to Enterprise Applications, download the updated metadata XML.

Go to SAP BTP, clik on New SAML Trust Configuration.

Upload the xml from Azure and save the configuration.

A screenshot of a computer Description automatically generated, Picture

Disable this identity provider for User Logon (used only for on-behalf scenarios).

User Setup

Due to current limitations, shadow user creation is not supported.
Manually create users in the BTP subaccount. No role collections are required.

At this point, Principal Propagation SSO is configured on SAP BTP and ready for use in Skybuffer AI SAP Destinations and Identity Provider setup.

Step 9. Configure SAP Cloud Connector

Ensure that:

  • The subaccount is connected.
  • Tunnel connection status is Connected

System and Certificate Verification

Navigate to Configuration -> On-Premise.

Confirm that the system and CA certificates are generated, valid, and use distinct CN values.

Download the certificate and upload it to STRUST -> SSL System Server.

Configure Principal Propagation Pattern

For Principal Propagation additionally create pattern = $email, and download a sample certificate.

Go to Subaccount -> On-Premise -> Principal Propagation -> Synchronize.

You should now see the newly created Identity Provider (IDP) from the BTP trust setup.

Step 10. Final Configuration on On-Premise SAP System

After the Cloud Connector setup, the connection should be active using Principal Propagation.

Test the Certificate for Principle Propagation in SAP system (optional)

Download a sample certificate from the Cloud Connector.

Enter the email of the target user in the SAP system.

Download the generated certificate.

Log into the SAP system and run the relevant transaction.

If authentication fails, verify that the appropriate rule exists for the user.

Adjust settings for an e-mail.

Configure ABAP Parameters

Ensure that the ICM is configured to request a client certificate.

HTTPS port configuration contains VCLIENT=1

icm/server_port_1 = PROT=HTTPS, PORT=8001, TIMEOUT=30,PROCTIMEOUT=60, VCLIENT=1

or the HTTPS port configuration does not contain VCLIENT parameter as the default value is 1:

icm/server_port_1 = PROT=HTTPS, PORT=8001, TIMEOUT=30,PROCTIMEOUT=60

The ICM process will not ask for client certificate when HTTPS port configuration contains parameter VCLIENT=0 or global ICM parameter icm/HTTPS/verify_client  is set to 0:

icm/server_port_1 = PROT=HTTPS, PORT=8001, TIMEOUT=30,PROCTIMEOUT=60,VCLIENT=0

or

icm/HTTPS/verify_client = 0

If icm/HTTPS/verify_client is set to 0, the VCLIENT=1 parameter must be added to the HTTPS port configuration:

icm/HTTPS/verify_client = 0

icm/server_port_1 = PROT=HTTPS, PORT=8001, TIMEOUT=30,PROCTIMEOUT=60, VCLIENT=1

as individual port configuration overrides the global parameter.

Troubleshooting and References

  • SAP Help: App Services Support

  • SAP BTP Connectivity – Principal Propagation for HTTPS

  • SAP Blog: Setting Up Principal Propagation

Was this helpful?

Yes  No
Related Articles
  • Call SAP System Action
  • Skills Orchestration Action
  • Skybuffer AI PoC Setup
  • Copy the Existing Channel
  • Destination Assignment
  • Skills Activation
Copyright 2022 Skybuffer.com. All Rights Reserved.