将API Portal中的API消费到另一个子帐户中的webIDE中

2020-09-06 02:26发布

         点击此处--->   EasySAP.com群内免费提供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)

         点击此处--->   EasySAP.com群内免费提供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)
付费偷看设置
发送
3条回答
野沐沐
1楼-- · 2020-09-06 02:52

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

clever101
2楼-- · 2020-09-06 02:57

你好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

大道至简
3楼-- · 2020-09-06 02:55

嗨苏拉夫,

您正试图从运行在子帐户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

一周热门 更多>