如何区分对SAP的调用是来自OData API还是来自Fiori应用程序

问题描述 投票:-2回答:1

我需要确定对特定应用程序的调用是来自Odata API调用(第三方)还是Fiori应用程序

第三方应用程序将使用我们的OData API调用这些交易。

我正在使用FM GUI_GET_DESKTOP_INFO来识别它是来自GUI还是Fiori应用程序。

现在,我在查找它是来自第三方应用程序还是Fiori应用程序中遇到冲突

odata sapui5 abap sap-fiori
1个回答
0
投票
[基本上,您的Fiori应用程序使用与oData API相同的OData服务,并且在Gateway上您无法告诉使用者。

当然,对于您的Fiori应用程序,您可以在HTTP调用(标头)或类似方法中放置一些指示符,以使Gateway知道这些请求是从您的Fiori应用程序发送的。但是OData API的使用者可以做同样的事情来欺骗您的后端逻辑。

如果您有很强的商业理由来区分消费者,请考虑使用单独的oData API(新的OData服务,并尽可能重复使用后端逻辑)。

© www.soinside.com 2019 - 2024. All rights reserved.