如何在API管理中向客户公开我的后端API。

2020-09-04 16:25发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我已经开始探索API管理,并通过SAP CC连接到我的后端系统,并在SAP API Management中创建了产品和应用程序。 但是我如何将我的API URL提供给客户? 如果我有一个API密钥,他们将如何使用它?

我是否需要向他们提供访问开发人员门户的权限以使用应用程序? 如果是,请让我知道我需要提供什么角色。
请解释一下这一部分,以便更好地理解。

预先感谢。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我已经开始探索API管理,并通过SAP CC连接到我的后端系统,并在SAP API Management中创建了产品和应用程序。 但是我如何将我的API URL提供给客户? 如果我有一个API密钥,他们将如何使用它?

我是否需要向他们提供访问开发人员门户的权限以使用应用程序? 如果是,请让我知道我需要提供什么角色。
请解释一下这一部分,以便更好地理解。

预先感谢。

付费偷看设置
发送
4条回答
Nir深蓝
2楼-- · 2020-09-04 17:00

嗨玛尼,

请遵循上面Raghu的建议。 作为他的建议的补充...

从概念上讲,您可以:

1)直接向使用者提供API URL(和/或由您生成的特定API密钥)
2)向他们提供开发人员门户URL进行自我注册(默认情况下,他们将需要S-ID和SAP ID)。
3)利用DevPortal API或自定义CMS前端 直接链接到API。

默认情况下,消费者不需要访问权限即可访问API代理(它们是直通的)。 如果添加支票,它们将需要您设置的任何内容,例如 如果您添加APIKey策略,他们将需要APIKey。

我也强烈建议您阅读@ SAP帮助中提供的SAP API管理课程: https://help.sap.com/viewer/a4af4dcfa6aa4ed6aa135bcea394799c/Cloud/en-US/fa81f5a1a> p

APIM是什么,它由什么组成,并提供了实际的动手步骤来熟悉SAP API Management的所有组件。

问候,
Elijah

xfwsx85
3楼-- · 2020-09-04 17:04

HI Elijah,

感谢您以如此出色的方式进行解释。

我在这里有一个小疑问,我猜想邮递员应用程序对于访问客户的API URL是强制性的。 因为他们无法从浏览器提供API密钥。
如果我错了,请纠正我。

BR,

MANI REDDY

Doze时光
4楼-- · 2020-09-04 17:06

嗨Mani,

这取决于您要求提供API密钥的方式。 最安全的方法是要求在标头中传递API密钥,而标头不能作为标准的浏览器调用来使用,但是您也可以在查询参数中要求API密钥,该参数可以在标准的浏览器调用中传递

此外,您还可以创建一个Fiori应用程序之类的应用程序前端,该前端将加载到浏览器中以传递API密钥。

问候,
Elijah

一周热门 更多>