主页 > 云服务器 > > 正文

游戏服务器_网站建设公司加盟_学生机

来源:胜利云 发布时间:2021-07-20 11:03 标签:服务器公司游戏网站建设生机加盟
浏览:

在第4部分中,我们了解了如何在调用API代理的请求中经常发送称为"API密钥"或"应用程序密钥"的特殊安全令牌。我们还了解了如何确定应将API密钥作为查询字符串的一部分发送还是作为HTTP头字段发送,以及应使用什么变量名来承载该值。

返回第3部分,大数据应用,我们看到了如何在它们之间设置两个HCP目的地,大数据实战,使Web IDE在设计时和运行时都可以访问在API管理中创建的API代理。

现在我们可以把这些部分放在一起,看看如何使用Web IDE中的API代理。

我们在这里假设使用的API代理暴露了OData服务。在这个例子中,我们将使用一个API代理,它公开了标准的演示OData服务GWSAMPLE\u BASIC。

老实说,一旦您通过API代理公开了OData服务,在Web IDE中使用它与直接从后端ABAP系统使用OData服务没有什么区别。您只需要做的是首先是准备本系列文档第3部分中描述的HCP目的地。

由于我们将使用GWU基本Odata服务,淘客怎么做,我们知道该服务向我们提供(除其他外)订单和产品信息,因此,数据中心解决方案,我们可以使用Master Detail template wizard。

由于此过程与从任何其他OData服务创建一个主/细节应用程序,我不会给出一个按一下的步骤,但只显示重要的步骤。

选择正确的模板后,我们必须给应用程序一个名称,然后按下一步。

当我们到达选择数据连接的屏幕时,在这里,我们必须选择"服务目录",然后选择我们在设计时刚刚为Web IDE创建的HCP目的地。

重要提示:

在本例中,Web IDE在设计时的HCP目的地设置指向您自己的个人API开发门户。因此,可见API代理列表仅是您配置的那些代理。

选择您希望使用的服务的名称,然后单击"订阅"。

现在我们遇到一种情况,我们必须了解API管理公开的数据的结构。正如我们已经发现的,尽管我们已经选择了API代理,直接订阅这个API代理是不可能的。下面的图表应该有助于你的记忆:

所有的API代理都是通过先添加到一个产品中来公开的。只有选择一个产品你才能创建一个应用程序。但是等一下,我们刚才不是做了完全相反的事情吗?好吧,在德语中,有一个非常有用的词来描述这种情况——jein("ja"代表yes,"nein"代表no squashed在一起)

我们确实刚刚选择了一个API代理,没有考虑哪个产品(或多个产品)包含该API代理,但是我们还没有实际订阅它。

所以,即使移动到下一个屏幕的按钮被标记为"订阅",我们还没有完全完成订阅过程-事实上,我们只是开始它。

记住一个API代理可以属于多个产品,所以在这一点上,我们必须只选择其中一个此API代理可能属于许多产品。

当您现在单击"选择产品"时,在幕后,Web IDE在您的API管理开发门户中创建一个新应用程序,以表示此SAPUI5应用程序对该产品的订阅。

现在我们进入正常屏幕,您将在其中定义公开的OData服务中的哪些字段将用于构建屏幕的主部分和详细部分。

一旦完成模板向导,将生成一个SAPUI5应用程序。

但是这个应用程序还不能工作。由于API代理强加的额外要求,我们仍然需要对配置进行一些调整…

如果我们在此时停止,我们将有一个有效的,但不起作用的SAPUI5应用程序。

嗯??

是的,大数据的发展,你读对了,一个不起作用的应用程序。

如果我们生成的SAPUI5应用程序指向网关服务器直接暴露的OData服务,那么它在没有修改的情况下工作得很好。但是现在我们通过SAP API管理层提供的代理对象来使用OData服务。在这种情况下,我们知道API代理需要存在有效的API密钥;因此,为了使此应用程序正常运行,我们必须对SAPUI5应用程序的应用程序描述符文件进行一些修改。

登录到API管理开发门户并选择新创建的应用程序。您将能够识别此应用程序,因为它与使用它的Web IDE项目同名。

选择应用程序并从概览屏幕复制API键值。

返回Web IDE,打开应用程序的清单.json文件并向下滚动到接近文件结尾处sap.ui5版本–>模型部分(名称为空字符串的模型)。在设置属性之后,添加一个名为headers的新属性。

在这里,我们遵循了将API Key值放入一个名为"APIKey"的HTTP Header字段中

最后一个配置是告诉HCP,名为APIKey的HTTP Header字段可以安全地传递给API管理,如果我们没有这样做,我们的SAPUI5应用程序会将HTTP请求正确地发送到API管理,APIKey字段作为HTTP头,但HCP会过滤掉此头字段,理由是它没有被列入白名单,因此应该被删除。

在Web IDE中,打开neo-应用程序.json并添加一个名为headerWhiteList。此属性是一个数组,包含此SAPUI5应用程序使用的所有HTTP头字段的名称。

要明确这一点,请这样想:HCP将筛选出此数组中未列出的任何HTTP头字段。

"headerWhiteList":["APIKey"],

现在您可以测试应用程序,知道API密钥正从SAPUI5正确传递,通过HCP(未被过滤)并传递到API管理。

在下一个文档中,我们将开始了解API代理的详细信息—这正进入API管理的核心。

第6部分—API代理策略概述

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 云存储_企业邮箱是怎么申请_便宜的
    <strong>云存储_企业邮箱是怎么申请_便宜的</strong>

    云存储_企业邮箱是怎么申请_便宜的

    雪花数据仓库中的端到端加密2016年4月13日作者:马丁·亨切尔彼得·波维尼克云数据安全,工程作者:马丁·亨切尔和彼得·波维尼克。保护客户数据是雪花...

  • 分布式数据库_八度网络云主机_便宜的
    <strong>分布式数据库_八度网络云主机_便宜的</strong>

    分布式数据库_八度网络云主机_便宜的

    在云数据库服务的世界里,对客户来说,没有什么比不间断地访问他们的数据更重要的了。在在线游戏和金融服务等交易率较高的行业,即使是最小的中断...

  • 数据库服务器_服务器带宽_哪家好
    <strong>数据库服务器_服务器带宽_哪家好</strong>

    数据库服务器_服务器带宽_哪家好

    图1。派特法是一家领先的油田服务公司派特法为能源客户锁定价值派特法设计、建造、运营和维护石油、天然气和可再生能源资产。公司致力于数字化转型...

  • MySQL数据库_不能用邮箱注册企业邮箱吗
    <strong>MySQL数据库_不能用邮箱注册企业邮箱吗</strong>

    MySQL数据库_不能用邮箱注册企业邮箱吗

    如今,企业被迫维护两种类型的分析系统:数据仓库和数据湖。数据仓库提供了有关业务健康状况的重要见解。数据湖可以发现客户、产品、员工和流程的...

  • 微软云_服务器售后_年度促销
    <strong>微软云_服务器售后_年度促销</strong>

    微软云_服务器售后_年度促销

    使用Azure的客户管理密钥进行数据加密2019年9月6日|3分钟读取作者:保卢斯雪花新闻,雪花科技2017年,雪花宣布使用AWS密钥管理服务(KMS)支持客户管理密...

云储存

更多 >
  • <strong>亚马逊云_阿里云点播_优惠</strong>
    亚马逊云_阿里云点播_优惠

    简介: 我看到在HANA中建立连接后创建虚拟表有冗余的工作。因此,这里有一个工具,您可以在您的模式中创建它来快速创建表。 我的场景: 我有一个场景...

  • <strong>微软云_云服务器商家_免费申请</strong>
    微软云_云服务器商家_免费申请

    上周在维也纳举行的BI2016会议上,我鼓励在座的各位来到SCN。我承诺我会写一个关于评论的博客,给我一个很好的理由来这里加入社区。如何在应用程序中...

云储存网站服务器_node中间件_0元
云储存网站服务器_一级域名注册商_学生机
云储存服务器_阿里云矢量库_促销
云储存网站建设_数据库排名_便宜的
云储存分布式数据库_金山网站建设_免费6个月