Solution Security Considerations
SAP Cloud Platform Identity Authentication is a cloud solution for identity lifecycle management for SAP Cloud Platform applications, and optionally for on-premise applications. It provides services for authentication, single sign-on, and on-premise integration as well as self-services such as registration or password reset for employees, customer, partners, and consumers.
For this solution, Identity Authentication service was the chosen method for doing authentication. SAP Cloud Platform Authorization was chosen for as the authorization method and Principle Propagation was chosen for single sign-on. You can go to the security blueprint by clicking on the link in the section. From the security blueprint, you can link to all the other options you have for authentication, authorization and single sign-on in the blueprint library.
When implementing the solution just described, keep in mind that each of the three security topics described above have a number of options for how they get implemented with the SAP Cloud Platform.
Scenario Authentication
SAP Cloud Platform Identity Authentication Service - This blueprint provides common information, guidance, and direction for implementing the SAP Cloud Platform Identity Authentication Service as the Identity Provider for application on the SAP Cloud Platform. It will allow you to use a common source of identities for all your cloud based application. It provides a standard, internationally adopted method for authentication using SAML assertions.
For more information visit SAP Cloud Platform Identity Authentication service | SAP Cloud Platform Blueprint
Scenario Authorization
Authorization - This blueprint provides common information, guidance as to how authorizations on the SAP Cloud Platform are implemented and how authorizations relate to identity providers and the applications and services on SAP Cloud Platform.
For more information, visit Authorization | SAP Cloud Platform
Scenario Single Sign-On
Principle Propagation - This blueprint provides common information, guidance, and directions for implementing principal propagation with X.509 certificate from SAP Cloud Platform to the back-end system that is running on-premise to achieve Single Sign-On. It will allow you to use this method for any endpoint service that accept X.509 certificate base authentication.
For more information, visit Principal Propagation | SAP Cloud Platform
Other Scenarios
SAP Cloud Platform API Management - The OData Services exposing records from SAP Business Suite systems so that data can be consumed freely in the cloud needs to protected against cyber attacks that range from code injections to gain access to sensitive data, sending inflated data structures to spike server resource consumption or flood target systems with too many calls resulting in denial of service.
SAP Cloud Platform API Management provides one experience for managing and monitoring all APIs across various data platforms and is enriched with real-time analytics. It enables consumers to access relevant data directly in a secure manner. Selective data can be exposed while reducing the risk of security breaches. Rather than app developers consuming services directly, they access APIs created using SAP Cloud Platform API Management handling the security and authorizations required to protect, analyze, and monitor your services.
SAP Cloud Platform, API Management offers many out of the box API Security polices based on the OWASP API security best practices which can be customized for your enterprise requirements.
The diagram below depicts at a high level where the SAP Cloud Platform API Management fit in an overall SAP Cloud Platform solution.