SlideShare a Scribd company logo
3
Most read
5
Most read
6
Most read
Principal	
  Propagation	
  with	
  SAP	
  Cloud	
  Platform
Automation	
  Core
• Technology	
  improvements	
  mean	
  computing	
  tasks	
  previously	
  requiring	
  interaction	
  with	
  people,	
  can	
  be	
  fully	
  automated.
• Automation	
  brings	
  repeatability,	
  reduced	
  error	
  rates,	
  easy	
  scalability	
  of	
  service	
  provision.
Platform	
  Agnostic
• Future	
  interoperability	
  and	
  open	
  standards	
  will	
  mean	
  businesses	
   can	
  swap	
  easily	
  between	
  cloud	
  providers.
• It	
  is	
  key	
  that	
  solutions	
   are	
  designed	
  to	
  operate	
  in	
  such	
  a	
  platform	
  agnostic	
  manner	
  outside	
  the	
  bounds	
  of	
  normal	
  
technical	
  architecture	
  design	
  (i.e.	
  no	
  fixed	
  O/S	
  choices	
  or	
  fixed	
  DB	
  platforms).
Established	
  Technological	
  Principals
• Solutions	
   today,	
  should	
   be	
  built	
  using	
  already	
  established	
  technological	
  principals.
• Using	
  bleeding	
  edge	
  rarely	
  produces	
  the	
  perceived	
  benefits	
  in	
  places	
  such	
  as	
  core	
  business	
   systems,	
  without	
  significant	
  
buy-­‐in	
  from	
  business	
   leaders.
• Pre-­‐empting	
  standards	
  not	
  already	
  widely	
  adopted,	
  could	
  produce	
  a	
  “Beta-­‐Max”	
  scenario.
Future	
  Assurance
• Technology	
  solutions	
  should	
  deliver	
  for	
  a	
  minimum	
  timeframe	
  within	
  the	
  context	
  of	
  the	
  lifecycle	
  of	
  the	
  related	
  business	
  system.
• Example:	
  Re-­‐writing	
  scripts	
  during	
  any	
  platform	
  migration	
  should	
  not	
  just	
  use	
  the	
  coolest	
  scripting	
  language,	
  they	
  should	
  use	
  a	
  commonly	
  
known	
  language	
  widely	
  used	
  and	
  understood.
Drivers
• Permits	
  federated	
   authentication	
  (single-­‐sign-­‐on)	
   into	
  customer	
  SAP	
  systems	
  
via	
  an	
  IdP such	
  as	
  SAP	
  IDM.
• Authentication	
  to	
  on-­‐premise	
   SAP	
  IDM	
  is	
  possible.
• Subsequent	
   SAP	
  system	
  can	
  authenticate	
   against	
  the	
  IDM	
  generated	
  SAP	
  logon	
  
ticket	
  (MYSAPSSO2	
  cookie)	
  or	
  SAML2	
  token.
• SAP	
  Cloud	
  Platform	
  (SCP)	
  users	
  (S-­‐users)	
   can	
  use	
  SAP	
  Cloud	
  Platform	
  services	
  
such	
  as	
  Web	
  IDE,	
  authenticating	
  into	
  the	
  customer	
  SAP	
  systems	
  against	
  their	
  
respective	
   SAP	
  system	
  account	
  in	
  the	
  IdP (usually	
  their	
  corporate	
  identity).
About	
  Principal	
  Propagation
• SAP	
  Cloud	
  Platform	
  a.k.a.	
  SCP	
  (previously	
   called	
  SAP	
  HANA	
  Cloud).
• A	
  PaaS	
  set	
  of	
  tools,	
  utilities	
  and	
  cloud	
  capabilities	
  for	
  use	
  with	
  SAP	
  and	
  non-­‐
SAP	
  products,	
  all	
  provided	
  in	
  the	
  cloud.
• Accessed	
   over	
  the	
  internet.
• Is	
  the	
  future	
  of	
  SAP	
  software	
   integration	
  and	
  will	
  provide	
  the	
  basis	
  for	
  many	
  
SAP	
  SaaS	
  applications	
  also.
• Can	
  be	
  accessed	
   from	
  “on-­‐premise”	
   (or	
  your	
  cloud	
  provider)	
   using	
  the	
  SAP	
  
Cloud	
  Connector	
  (SCC),	
  which	
  acts	
  as	
  a	
  reverse	
   proxy.	
  
About	
  SAP	
  Cloud	
  Platform
SCP
SAP	
  Cloud	
  Platform	
  
Developer	
  with	
  S-­‐user	
  
account.
Destinations:
BE1:1234
SAP	
  Cloud	
  Connector
Sub-­‐ Account:	
  ABC123
BE1:1234	
  =	
  
https://be1.corp
Trust	
  Store
CA	
  Cert
System	
  Cert
BE1	
  SSL	
  Cert	
  Chain
Cloud “On-­‐Premise”	
  (Cloud	
  be	
  
cloud	
  hosted	
  IaaS)
IdP (SAP	
  IDM)
UME
Developer	
  corporate	
  
identity	
  and	
  account.
BE1	
  – SAP
(https://be1.corp)
Optional
Web	
  Dispatcher
Trust	
  Store
SCC	
  CA	
  Cert
Target	
  ICF	
  Service
ICM	
  (+Web	
  Dispatcher)	
  Parameters:
login/certificate_mapping_rulebased=”1“
icm/trusted_reverse_proxy_0=<SCC	
  System	
  CA>
icm/HTTPS/verify_client=1
ICM
Trust	
  Store
SCC	
  CA	
  Cert
SSL
HTTP	
  HEADER
SCC	
  Cert	
  
Chain
x.509
Client	
  Cert
SAML	
  
Token
Customise:
STRUST
CERTRULE
RZ10
Wdisp SSL	
  Chain
Architecture	
  Overview
SCP:
• Create	
  S-­‐user	
  account(s).
• Create	
  destination	
  to	
  back-­‐end	
  SAP	
  system	
  via	
  SCC	
  with	
  Principal	
  Propagation	
  enabled	
  and	
  pointing	
  to	
  your	
  IdP.
IdP:
• SAML:	
  Configure	
  SAML	
  token	
  creation	
  for	
  SCP	
  users	
  after	
  authentication.
SCC:
• Sub-­‐Account:	
  Register	
  SCP	
  sub-­‐accounts	
  for	
  incoming	
  connections	
  from	
  SCP.
• On-­‐Premise:	
  Configure	
  trust	
  store	
  with	
  back-­‐end	
  SAP	
  system	
  SSL	
  server	
  cert	
  and	
  optional	
  Web	
  Disp SSL	
  cert.
• On-­‐Premise:	
  Configure	
  Principal	
  Propagation	
  user	
  x.509	
  client	
  cert	
  creation	
  upon	
  SAML	
  token	
  receipt.
BE1:
• ICM:	
  Transaction	
  STRUST	
  to	
  trust	
  the	
  SCC	
  client	
  x.509	
  cert.
• AUTH:	
  Transaction	
  CERTRULE	
  to	
  map	
  SCC	
  dynamic	
  x.509	
  client	
  cert	
  CN	
  to	
  SAP	
  system	
  user	
  accounts.
• ICM:	
  Transaction	
  RZ10	
  to	
  configure	
  ICM	
  params to	
  enable	
  trusting	
  of	
  client	
  x.509	
  certs	
  forwarded	
  in	
  HTTP	
  
header.
Optional	
  Web	
  Dispatcher:
• ICM:	
  Adding	
  SCC	
  client	
  x.509	
  cert	
  to	
  the	
  SAPSSLS	
  PSE.
• ICM:	
  DEFAULT.PFL	
  to	
  configure	
  ICM	
  params to	
  enable	
  trusting	
  of	
  client	
  x.509	
  certs	
  forwarded	
  in	
  HTTP	
  header.
Areas	
  for	
  Configuration
• Principal	
  Propagation	
  should	
  enable	
  smooth	
  efficient	
   access	
  to	
  back-­‐end	
  SAP	
  
systems	
  via	
  the	
  SAP	
  Cloud	
  Connector	
   from	
  the	
  SAP	
  Cloud	
  Platform.
• A	
  secure	
  setup	
  is	
  always	
  recommended,	
   paying	
  attention	
  to	
  SAP	
  
recommendations	
   for	
  the	
  SCC	
  networking	
  and	
  HA.
• The	
  future	
  direction	
  of	
  SAP	
  integration	
  will	
  need	
  to	
  use	
  the	
  SCC	
  more	
  and	
  
more.	
  	
  Example:	
  SAP	
  Analytics	
  Coud.
• The	
  Principal	
  Propagation	
  trust	
  setup	
  is	
  complex	
  and	
  involves	
  multiple	
  
certificates,	
   leaving	
  you	
  open	
  to	
  the	
  probability	
  of	
  certificate	
  expiration	
  
causing	
  an	
  outage.
Summary
SAP	
  Notes:
• SAP	
  note	
  2462533	
  -­‐ Configuring	
  Principal	
  Propagation	
  to	
  an	
  ABAP	
  System.
• SAP	
  note	
  2052899	
  -­‐ ICM	
  -­‐ Multiple	
  Trusted	
  Reverse	
   Proxies
• SAP	
  note	
  2461375	
  -­‐ How	
  to	
  connect	
  SAP	
  Cloud	
  Platform	
  Identity	
  
Authentication	
  Service	
   to	
  on-­‐premise	
   user	
  store
SAP	
  Guides:
• SCC	
  secure	
   setup	
  recommendations:
https://help.sap.com/viewer/cca91383641e40ffbe03bdc78f00f681/Cloud/en-­‐
US/e7ea82a4bb571014a4ceb61cb7e3d31f.html
• Configure	
  Principal	
  Propagation	
  for	
  an	
  ABAP	
  system:
https://help.sap.com/viewer/cca91383641e40ffbe03bdc78f00f681/Cloud/en-­‐
US/a8bb87a72d094e0d981d2b1f67df7bc3.html
References
Thank	
  You

More Related Content

What's hot (20)

PDF
Understanding MicroSERVICE Architecture with Java & Spring Boot
Kashif Ali Siddiqui
 
PPTX
Terraform
Pathum Fernando ☁
 
PDF
Cloud Native In-Depth
Siva Rama Krishna Chunduru
 
PDF
PromQL Deep Dive - The Prometheus Query Language
Weaveworks
 
PPTX
Static code analysis with sonar qube
Hayi Nukman
 
PDF
Microservice With Spring Boot and Spring Cloud
Eberhard Wolff
 
PDF
(Declarative) Jenkins Pipelines
Steffen Gebert
 
PDF
Two-Way Integration with Writable External Objects
Salesforce Developers
 
PPTX
Monolithic architecture
SRM University Delhi-NCR sonepat
 
PPTX
MSA ( Microservices Architecture ) 발표 자료 다운로드
Opennaru, inc.
 
PPTX
Devops ppt
Sulekha IT Training
 
PDF
Continuous Testing - What QA means for DevOps
SeaLights
 
PPTX
DevOps introduction
Mettje Heegstra
 
PPTX
Spring boot
Pradeep Shanmugam
 
PDF
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...
Salesforce Developers
 
PDF
Lightning web components episode 2- work with salesforce data
Salesforce Developers
 
PPTX
Effective terraform
Calvin French-Owen
 
PDF
Evolution of containers to kubernetes
Krishna-Kumar
 
PDF
[115]쿠팡 서비스 클라우드 마이그레이션 통해 배운것들
NAVER D2
 
PDF
Introduction to the Salesforce Security Model
Salesforce Developers
 
Understanding MicroSERVICE Architecture with Java & Spring Boot
Kashif Ali Siddiqui
 
Cloud Native In-Depth
Siva Rama Krishna Chunduru
 
PromQL Deep Dive - The Prometheus Query Language
Weaveworks
 
Static code analysis with sonar qube
Hayi Nukman
 
Microservice With Spring Boot and Spring Cloud
Eberhard Wolff
 
(Declarative) Jenkins Pipelines
Steffen Gebert
 
Two-Way Integration with Writable External Objects
Salesforce Developers
 
Monolithic architecture
SRM University Delhi-NCR sonepat
 
MSA ( Microservices Architecture ) 발표 자료 다운로드
Opennaru, inc.
 
Continuous Testing - What QA means for DevOps
SeaLights
 
DevOps introduction
Mettje Heegstra
 
Spring boot
Pradeep Shanmugam
 
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...
Salesforce Developers
 
Lightning web components episode 2- work with salesforce data
Salesforce Developers
 
Effective terraform
Calvin French-Owen
 
Evolution of containers to kubernetes
Krishna-Kumar
 
[115]쿠팡 서비스 클라우드 마이그레이션 통해 배운것들
NAVER D2
 
Introduction to the Salesforce Security Model
Salesforce Developers
 

Similar to Principal Propagation with SAP Cloud Platform (20)

PPTX
The impact of SaaS on cloud integration
Codit
 
PDF
SAP Hana Cloud Platform - Development Landscape Planning
Nagesh Caparthy
 
PDF
Confluent Partner Tech Talk with Reply
confluent
 
PPTX
HP: Implementácia cloudu s HP
ASBIS SK
 
PDF
Using Mainframe Data in the Cloud: Design Once, Deploy Anywhere in a Hybrid W...
Precisely
 
PDF
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Databricks
 
PDF
Confluent Partner Tech Talk with Synthesis
confluent
 
PPT
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
R.gowtham kumar
 
PDF
SAP ASCS on Kubernetes - A Proposal
Gary Jackson MBCS
 
PDF
Inside BMW's cloud-native DevOps approach to application migration on AWS
rosmarkov1
 
PDF
CSA14_Congress%20Top_5%2075_Brokering_PPT
Jon-Michael C. Brook, CISSP
 
PPTX
SAPonAzureCaseStudyMay2020.pptx
Shashidhar Badisha B
 
PDF
Confluent_AWS_ImmersionDay_Q42023.pdf
Ahmed791434
 
PDF
Build real-time streaming data pipelines to AWS with Confluent
confluent
 
PPTX
Service-Level Objective for Serverless Applications
alekn
 
PPTX
MuleSoft London Community October 2017 - Hybrid and SAP Integration
Pace Integration
 
PDF
Break data silos with real-time connectivity using Confluent Cloud Connectors
confluent
 
PPTX
Cloudify 4.6 highlights webinar
Cloudify Community
 
PPTX
Enterprise Cloud Transformation
Cloud Best Practices Network
 
PDF
GBH-033 VS WP V6
Joseph Santos
 
The impact of SaaS on cloud integration
Codit
 
SAP Hana Cloud Platform - Development Landscape Planning
Nagesh Caparthy
 
Confluent Partner Tech Talk with Reply
confluent
 
HP: Implementácia cloudu s HP
ASBIS SK
 
Using Mainframe Data in the Cloud: Design Once, Deploy Anywhere in a Hybrid W...
Precisely
 
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Databricks
 
Confluent Partner Tech Talk with Synthesis
confluent
 
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
R.gowtham kumar
 
SAP ASCS on Kubernetes - A Proposal
Gary Jackson MBCS
 
Inside BMW's cloud-native DevOps approach to application migration on AWS
rosmarkov1
 
CSA14_Congress%20Top_5%2075_Brokering_PPT
Jon-Michael C. Brook, CISSP
 
SAPonAzureCaseStudyMay2020.pptx
Shashidhar Badisha B
 
Confluent_AWS_ImmersionDay_Q42023.pdf
Ahmed791434
 
Build real-time streaming data pipelines to AWS with Confluent
confluent
 
Service-Level Objective for Serverless Applications
alekn
 
MuleSoft London Community October 2017 - Hybrid and SAP Integration
Pace Integration
 
Break data silos with real-time connectivity using Confluent Cloud Connectors
confluent
 
Cloudify 4.6 highlights webinar
Cloudify Community
 
Enterprise Cloud Transformation
Cloud Best Practices Network
 
GBH-033 VS WP V6
Joseph Santos
 
Ad

More from Gary Jackson MBCS (19)

PDF
SAP on Azure Web Dispatcher High Availability
Gary Jackson MBCS
 
PDF
Office 365 SaaS Mail Integration with SAP on Azure
Gary Jackson MBCS
 
PDF
OpenText Archive Server on Azure
Gary Jackson MBCS
 
PDF
SAP OS/DB Migration using Azure Storage Account
Gary Jackson MBCS
 
PDF
SAP HANA System Replication (HSR) versus SAP Replication Server (SRS)
Gary Jackson MBCS
 
PDF
High Availability of SAP ASCS in Microsoft Azure
Gary Jackson MBCS
 
PDF
Azure Custom Backup Solution for SAP NetWeaver
Gary Jackson MBCS
 
PDF
SAP Adaptive Computing Design
Gary Jackson MBCS
 
PDF
SAP LaMa Cloud Manager Azure
Gary Jackson MBCS
 
PDF
SAP Host Agent x509 authentication
Gary Jackson MBCS
 
PDF
SAP LVM Integration with SAP BPA
Gary Jackson MBCS
 
PDF
SAP LVM Post Copy Automation Integration
Gary Jackson MBCS
 
PDF
SAP LVM Customer Operations
Gary Jackson MBCS
 
PDF
SAP Router Installation with SNC
Gary Jackson MBCS
 
PDF
SAP LVM Customer Instances
Gary Jackson MBCS
 
PDF
SAP ASE Migration Lessons Learned
Gary Jackson MBCS
 
PDF
SAP Rolling Kernel Switch RKS
Gary Jackson MBCS
 
PDF
SAP Post Copy Automation
Gary Jackson MBCS
 
PDF
SAP Web Dispatcher - Best Bits
Gary Jackson MBCS
 
SAP on Azure Web Dispatcher High Availability
Gary Jackson MBCS
 
Office 365 SaaS Mail Integration with SAP on Azure
Gary Jackson MBCS
 
OpenText Archive Server on Azure
Gary Jackson MBCS
 
SAP OS/DB Migration using Azure Storage Account
Gary Jackson MBCS
 
SAP HANA System Replication (HSR) versus SAP Replication Server (SRS)
Gary Jackson MBCS
 
High Availability of SAP ASCS in Microsoft Azure
Gary Jackson MBCS
 
Azure Custom Backup Solution for SAP NetWeaver
Gary Jackson MBCS
 
SAP Adaptive Computing Design
Gary Jackson MBCS
 
SAP LaMa Cloud Manager Azure
Gary Jackson MBCS
 
SAP Host Agent x509 authentication
Gary Jackson MBCS
 
SAP LVM Integration with SAP BPA
Gary Jackson MBCS
 
SAP LVM Post Copy Automation Integration
Gary Jackson MBCS
 
SAP LVM Customer Operations
Gary Jackson MBCS
 
SAP Router Installation with SNC
Gary Jackson MBCS
 
SAP LVM Customer Instances
Gary Jackson MBCS
 
SAP ASE Migration Lessons Learned
Gary Jackson MBCS
 
SAP Rolling Kernel Switch RKS
Gary Jackson MBCS
 
SAP Post Copy Automation
Gary Jackson MBCS
 
SAP Web Dispatcher - Best Bits
Gary Jackson MBCS
 
Ad

Recently uploaded (20)

PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
PPTX
Farrell__10e_ch04_PowerPoint.pptx Programming Logic and Design slides
bashnahara11
 
PDF
Virtual Threads in Java: A New Dimension of Scalability and Performance
Tier1 app
 
PPTX
TRAVEL APIs | WHITE LABEL TRAVEL API | TOP TRAVEL APIs
philipnathen82
 
PDF
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
PDF
SAP GUI Installation Guide for macOS (iOS) | Connect to SAP Systems on Mac
SAP Vista, an A L T Z E N Company
 
PPTX
Presentation about Database and Database Administrator
abhishekchauhan86963
 
PDF
Using licensed Data Loss Prevention (DLP) as a strategic proactive data secur...
Q-Advise
 
PDF
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Safe Software
 
PDF
Supabase Meetup: Build in a weekend, scale to millions
Carlo Gilmar Padilla Santana
 
PDF
Troubleshooting Virtual Threads in Java!
Tier1 app
 
PDF
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
PDF
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
PPTX
Employee salary prediction using Machine learning Project template.ppt
bhanuk27082004
 
PPT
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
PDF
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
PDF
SAP GUI Installation Guide for Windows | Step-by-Step Setup for SAP Access
SAP Vista, an A L T Z E N Company
 
PDF
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
PPTX
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
Farrell__10e_ch04_PowerPoint.pptx Programming Logic and Design slides
bashnahara11
 
Virtual Threads in Java: A New Dimension of Scalability and Performance
Tier1 app
 
TRAVEL APIs | WHITE LABEL TRAVEL API | TOP TRAVEL APIs
philipnathen82
 
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
SAP GUI Installation Guide for macOS (iOS) | Connect to SAP Systems on Mac
SAP Vista, an A L T Z E N Company
 
Presentation about Database and Database Administrator
abhishekchauhan86963
 
Using licensed Data Loss Prevention (DLP) as a strategic proactive data secur...
Q-Advise
 
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Safe Software
 
Supabase Meetup: Build in a weekend, scale to millions
Carlo Gilmar Padilla Santana
 
Troubleshooting Virtual Threads in Java!
Tier1 app
 
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
Employee salary prediction using Machine learning Project template.ppt
bhanuk27082004
 
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
SAP GUI Installation Guide for Windows | Step-by-Step Setup for SAP Access
SAP Vista, an A L T Z E N Company
 
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 

Principal Propagation with SAP Cloud Platform

  • 1. Principal  Propagation  with  SAP  Cloud  Platform
  • 2. Automation  Core • Technology  improvements  mean  computing  tasks  previously  requiring  interaction  with  people,  can  be  fully  automated. • Automation  brings  repeatability,  reduced  error  rates,  easy  scalability  of  service  provision. Platform  Agnostic • Future  interoperability  and  open  standards  will  mean  businesses   can  swap  easily  between  cloud  providers. • It  is  key  that  solutions   are  designed  to  operate  in  such  a  platform  agnostic  manner  outside  the  bounds  of  normal   technical  architecture  design  (i.e.  no  fixed  O/S  choices  or  fixed  DB  platforms). Established  Technological  Principals • Solutions   today,  should   be  built  using  already  established  technological  principals. • Using  bleeding  edge  rarely  produces  the  perceived  benefits  in  places  such  as  core  business   systems,  without  significant   buy-­‐in  from  business   leaders. • Pre-­‐empting  standards  not  already  widely  adopted,  could  produce  a  “Beta-­‐Max”  scenario. Future  Assurance • Technology  solutions  should  deliver  for  a  minimum  timeframe  within  the  context  of  the  lifecycle  of  the  related  business  system. • Example:  Re-­‐writing  scripts  during  any  platform  migration  should  not  just  use  the  coolest  scripting  language,  they  should  use  a  commonly   known  language  widely  used  and  understood. Drivers
  • 3. • Permits  federated   authentication  (single-­‐sign-­‐on)   into  customer  SAP  systems   via  an  IdP such  as  SAP  IDM. • Authentication  to  on-­‐premise   SAP  IDM  is  possible. • Subsequent   SAP  system  can  authenticate   against  the  IDM  generated  SAP  logon   ticket  (MYSAPSSO2  cookie)  or  SAML2  token. • SAP  Cloud  Platform  (SCP)  users  (S-­‐users)   can  use  SAP  Cloud  Platform  services   such  as  Web  IDE,  authenticating  into  the  customer  SAP  systems  against  their   respective   SAP  system  account  in  the  IdP (usually  their  corporate  identity). About  Principal  Propagation
  • 4. • SAP  Cloud  Platform  a.k.a.  SCP  (previously   called  SAP  HANA  Cloud). • A  PaaS  set  of  tools,  utilities  and  cloud  capabilities  for  use  with  SAP  and  non-­‐ SAP  products,  all  provided  in  the  cloud. • Accessed   over  the  internet. • Is  the  future  of  SAP  software   integration  and  will  provide  the  basis  for  many   SAP  SaaS  applications  also. • Can  be  accessed   from  “on-­‐premise”   (or  your  cloud  provider)   using  the  SAP   Cloud  Connector  (SCC),  which  acts  as  a  reverse   proxy.   About  SAP  Cloud  Platform
  • 5. SCP SAP  Cloud  Platform   Developer  with  S-­‐user   account. Destinations: BE1:1234 SAP  Cloud  Connector Sub-­‐ Account:  ABC123 BE1:1234  =   https://be1.corp Trust  Store CA  Cert System  Cert BE1  SSL  Cert  Chain Cloud “On-­‐Premise”  (Cloud  be   cloud  hosted  IaaS) IdP (SAP  IDM) UME Developer  corporate   identity  and  account. BE1  – SAP (https://be1.corp) Optional Web  Dispatcher Trust  Store SCC  CA  Cert Target  ICF  Service ICM  (+Web  Dispatcher)  Parameters: login/certificate_mapping_rulebased=”1“ icm/trusted_reverse_proxy_0=<SCC  System  CA> icm/HTTPS/verify_client=1 ICM Trust  Store SCC  CA  Cert SSL HTTP  HEADER SCC  Cert   Chain x.509 Client  Cert SAML   Token Customise: STRUST CERTRULE RZ10 Wdisp SSL  Chain Architecture  Overview
  • 6. SCP: • Create  S-­‐user  account(s). • Create  destination  to  back-­‐end  SAP  system  via  SCC  with  Principal  Propagation  enabled  and  pointing  to  your  IdP. IdP: • SAML:  Configure  SAML  token  creation  for  SCP  users  after  authentication. SCC: • Sub-­‐Account:  Register  SCP  sub-­‐accounts  for  incoming  connections  from  SCP. • On-­‐Premise:  Configure  trust  store  with  back-­‐end  SAP  system  SSL  server  cert  and  optional  Web  Disp SSL  cert. • On-­‐Premise:  Configure  Principal  Propagation  user  x.509  client  cert  creation  upon  SAML  token  receipt. BE1: • ICM:  Transaction  STRUST  to  trust  the  SCC  client  x.509  cert. • AUTH:  Transaction  CERTRULE  to  map  SCC  dynamic  x.509  client  cert  CN  to  SAP  system  user  accounts. • ICM:  Transaction  RZ10  to  configure  ICM  params to  enable  trusting  of  client  x.509  certs  forwarded  in  HTTP   header. Optional  Web  Dispatcher: • ICM:  Adding  SCC  client  x.509  cert  to  the  SAPSSLS  PSE. • ICM:  DEFAULT.PFL  to  configure  ICM  params to  enable  trusting  of  client  x.509  certs  forwarded  in  HTTP  header. Areas  for  Configuration
  • 7. • Principal  Propagation  should  enable  smooth  efficient   access  to  back-­‐end  SAP   systems  via  the  SAP  Cloud  Connector   from  the  SAP  Cloud  Platform. • A  secure  setup  is  always  recommended,   paying  attention  to  SAP   recommendations   for  the  SCC  networking  and  HA. • The  future  direction  of  SAP  integration  will  need  to  use  the  SCC  more  and   more.    Example:  SAP  Analytics  Coud. • The  Principal  Propagation  trust  setup  is  complex  and  involves  multiple   certificates,   leaving  you  open  to  the  probability  of  certificate  expiration   causing  an  outage. Summary
  • 8. SAP  Notes: • SAP  note  2462533  -­‐ Configuring  Principal  Propagation  to  an  ABAP  System. • SAP  note  2052899  -­‐ ICM  -­‐ Multiple  Trusted  Reverse   Proxies • SAP  note  2461375  -­‐ How  to  connect  SAP  Cloud  Platform  Identity   Authentication  Service   to  on-­‐premise   user  store SAP  Guides: • SCC  secure   setup  recommendations: https://help.sap.com/viewer/cca91383641e40ffbe03bdc78f00f681/Cloud/en-­‐ US/e7ea82a4bb571014a4ceb61cb7e3d31f.html • Configure  Principal  Propagation  for  an  ABAP  system: https://help.sap.com/viewer/cca91383641e40ffbe03bdc78f00f681/Cloud/en-­‐ US/a8bb87a72d094e0d981d2b1f67df7bc3.html References