John Patterson BTP Launchpad Business Suite
John Patterson BTP Launchpad Business Suite
LIFT AND SHIFT THE FIORI DECOMMISSION SAP MIGRATE FROM ON-PREM
LAUNCHPAD AS/IS ENTERPRISE PORTAL / J2EE ADFS TO AZURE AD (IPS + IAS)
Central Fiori Launchpad - Vision
A single pane of glass, which integrates content from SAP products and third-party applications in a uniform
manner, allowing end users to centrally access the content they need to fulfill their tasks
Content Federation wasn’t available at the time we configured, would have made life easier
*with Content Federation approach you can use Web Dynpro Compatibility Mode which wraps the Web
Dynpro Application in an NWBC URL, useful for use cases which still uses OBN (Object Base Navigation)
Tunnelled
Access
Principal Propagation using
X.509 TLS Client-Certificates
Role Mapping
SAP On-Premise Azure AD (IDP) User Account and
1 1 1 1 Authentication
Business Role User Groups Role Collection
(UAA)
1 * 1
1 *
Fiori Catalog User 1 SAP BTP Launchpad
Role 1 Service
*
1 1 Group
1 SAP Business Role : 1 AAD User Group *
*
1 AAD User Group : 1 Role Collection Application
*On-Premise the Fiori content was driven by Catalogs, Catalogs are different in BTP Launchpad
N.B. there is a limit of 250 dynamic groups for users in AAD
Azure AD Claim BTP Role Collection mapping Launchpad Role
https://api.sap.com/api/AuthorizationAPI/resource
Trouble Shooting User Access
Troubles
FLP Back Button not HTTP Host header Performance of
working lost on multiple hops <iFrame>
Internet
Explorer
April 2021
Handy tip for testing CFLP on previous version
/site?sap-ui-version=1.88.1#Shell-home
Application Runtime
The ui5appruntime.html is used for integration scenarios where UI5-based apps are
included in a central Fiori launchpad
https://newbedev.com/debugging-iframes-with-chrome-developer-tools
Lessons Learnt
Thank You!