点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我正在尝试使用与WebIDE不在同一子帐户中的API。
已执行的步骤:
1。 参考API Portal子帐户中存在的两个自动生成的目的地(API Portal和API Dev Portal),在webIDE子帐户中创建了2个目的地。
2。通过模板(Fiori App)创建项目
3。 在"数据连接:从源中选择服务目录"中,然后在下拉菜单中选择在webIDE子帐户中创建的目标。
问题:所选目的地下方未显示任何服务。
请帮助。
(30.2 kB)
Sourav,
您的Developer Portal和SAP Web IDE是否在不同的SAP Cloud Platform Sub帐户中? 如果这是正确的,则按照屏幕快照,您似乎在Web IDE的目的地中使用AppToAppSSO。 请检查是否在运行SAP Cloud Platform API管理的SAP Cloud Platform子帐户和运行SAP Web IDE服务的子帐户上完成了必要的信任配置。 此文档中介绍了信任配置的详细信息。 和此帮助中的详细信息 文档。
对于SAP Web IDE和API管理,仅支持在SAP Web IDE中发现OData API。 请检查您是否已为OData API创建了API代理(从API代理创建期间的下拉菜单中选择了OData作为服务类型),并且已将带有API代理的API产品发布到开发人员门户中的OData API。
感谢和问候,
Divya
你好Divya,
请允许我提供更多详细信息,以便您可以帮助我解决此问题。
我们有2个子帐户-例如:1. API平台2. ML
此处使用的IDP是SAP云身份提供者,两个子帐户都有1个租户。 我们已在SAP IDP中将两个子帐户都配置为2应用程序。 而且效果很好。
如您所建议,API平台子帐户的SAP WEB IDE能够显示oData API。 我要附上屏幕截图。
但是UI5开发人员确实可以访问API平台子帐户。 他们只能访问ML子帐户。 在这种情况下,我无法确定在ML子帐户中创建目的地时必须应用的身份验证类型。 我正在尝试在目的地中使用oauth2samlbearer断言类型。 但这对我不起作用。
对于oauth2samlbearer断言,我正在执行以下步骤。
1。 在API平台中,我正在为api产品门户注册新客户端。
2。 我正在ML子帐户的目标位置中提供此新客户的秘密的客户ID。
但这不起作用。 所以我可能缺少一些步骤。
谢谢
Sourav webide-from-ml-subaccount.png webide-from-api-platform-subaccount.png
嗨苏拉夫,
您正试图从运行在子帐户ML中的WebIDE访问子帐户(API平台)中的API管理服务。
在这种情况下,您可以使用AppToAppSSO。 与此同时,您将必须在ML的子帐户与API Platform的子帐户之间建立信任关系。 解决方案蓝图对此进行了解释 https://cloudplatform.sap.com/方案/用例/app-to-app.html 和帮助文档 https://help.sap.com/viewer/cca91383641e40ffbe03bdc78f00f681/Cloud/zh-CN/e022a5eebaec4dbbabef7f5d60e13dd4.html 。 您的ML子帐户的开发人员也应该在API Management〜Developer Portal上正确地注册为Application Developers。
或者,您也可以使用基本身份验证,在这种情况下,您将在目标位置使用的用户必须是API Management〜Developer Portal上的Application Developer。
感谢和问候,
Divya
一周热门 更多>