我知道如何启用S / 4HANA Cloud Essentials中的通信系统,-安排等与OData API进行通信。我喜欢这里的过程。
现在我有一个S / 4HANA单租户版,其行为更像是OnPrem系统。我确实没有找到有关如何建立通信以使用SCP中的API的指南。似乎人们正在使用具有基本身份验证的标准用户,这似乎有点不安全。
S / 4Hana onPrem或STE中的通信系统和布置是否存在相同的概念?或者,如何在不使用标准用户的情况下使用API?什么是最佳做法?例如有OAuth服务器吗?
提前谢谢!
答案 0 :(得分:1)
关于授权的第一点:建议为每个任务创建自定义粒度角色,而不是像希望的那样按模板创建。
要猜测哪个应用需要哪些授权,请转到Fiori Apps Library并找到目标应用,然后转到底部,您将看到一个业务目录列表,然后单击业务目录即可看到它允许执行哪些操作。 here非常详细地描述了挑选和分配角色的过程。
关于认证的第二点:使用S4HANA API的最佳和最灵活的方法是使用您在上一步中创建的业务用户。这是使用技术和商业用户之间的细分,以及为什么不应该使用后者:
因此,SAP推荐的S4HANA身份验证方法是具有精细权限和OAuth2SAMLBearerAssertion身份验证的业务用户。
该过程分为多个步骤,并且需要:
在此处详细了解该过程