问题标签 [api-management]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
52 浏览

ibm-cloud - API 管理节点下线

我们正在使用 Bluemix 的 API 管理服务。当管理节点离线时,API 是否仍然可用,因为它们由 Gateway (DataPower) 节点提供服务?我们知道一个选项是拥有第二个管理节点。

0 投票
1 回答
27 浏览

api - oauth 是 Bluemix API 管理中的保留字吗?

我在 Bluemix API 管理服务中配置了两个 url

两个 API 使用相同的代理 url,即http://[server name]/api/loginhttps://api.apim.ibmcloud.com/persistentserver/persistentappdev/api/login 被调用时,它按预期工作但是当https://api.apim.ibmcloud.com/persistentserver/persistentappdev/api/oauth/token被调用时,我收到以下错误:

在这种情况下,请求不会到达代理端点(通过日志确认)。oauth 是 API 管理服务中的保留字吗?服务在遇到 url 中的单词时是否进行自己的验证?

0 投票
0 回答
841 浏览

ibm-cloud - 如何将值数组映射到 IBM API 管理中的对象数组?

作为复合 API 的一部分,我需要在 IBM API 管理中进行以下映射

请求 JSON

调用 API 时,需要将其映射到

尝试在 API 管理门户中映射时,“customInformation”表示为对象数组,我无法将单个值映射到对象上的数组。

属性映射

有什么建议么?

0 投票
6 回答
34493 浏览

rest - API 网关和 ESB 有什么区别?

ESB 是 SOA 解决方案中用于路由、消息转换、协议桥接等的传统中间件。现在有几家供应商提供了一种称为 API 网关的新型中间件解决方案。这些解决方案通常被描述为访问组织公开提供的 REST 和 SOAP 服务的中心点。但是,API Gateway 解决方案似乎提供了典型 ESB 功能的一个子集。

那么,ESB 和 API Gateway 有什么区别呢?我什么时候应该使用其中一种?

0 投票
1 回答
123 浏览

load-balancing - 如何在 BlueMix 中指向 API 的端点?

我们已经在 Cast Iron Virtual Appliances 中部署了我们的流程。有 2 个虚拟设备将以主动-主动模式运行。

我创建了一个安全网关并添加了一个带有 Virtual Appliance-1 IP 的目标。Appliance-1 的云主机在我可以使用的 API 中配置为代理。

我的问题是我是否将另一个目的地添加到具有 Appliance-2 IP 的 Secure Gateway 并获得另一个云主机 URL。那么如何将 Cloud Host-2 URL 也配置为 API 端点?

我需要平衡 2 个云主机 URL 之间的负载。

请建议在这种情况下需要做什么,因为我看到我们只能将 1 个代理 URL 关联为 API 端点(在资源 -> 实现下)。

0 投票
2 回答
122 浏览

ibm-cloud - 使用 IBM API Manager 和 IBM Mobile First 的 OAuth

我想使用 OAuth 作为我在 IBM API Manager(在 Bluemix 上)上创建的 API 的授权系统。是否可以使用 IBM MobileFirst 作为 OAuth 提供者?我已经尝试插入

作为“授权 URL”,调用后

我获得了插入凭据的表单,我输入了 MobileFirst 用户和密码(凭据在基本用户注册表中),但它似乎总是失败并且表单始终可见。

我怎么了?

先感谢您。

0 投票
1 回答
66 浏览

ibm-cloud - Bluemix API 管理,保护 API 实施

我想在 Bluemix Public 上将 REST-ful 服务作为 API 公开给外界。因此,我有一个自由应用程序,其中包含在 JAX-RS 中实现的 REST 服务。

此外,我利用“API 管理服务”通过计划、身份验证等来保护该应用程序。因此,多亏了 API 管理网关,我有一个安全代理来暴露我的服务。

然而,提供我的服务的应用程序仍然可以通过 Bluemix 路由向外部访问。因此,它可以在没有任何凭据或任何凭据的情况下调用。

有没有办法只让我的 API 管理网关访问服务实现应用程序?

一种方法是删除服务实现应用程序的路由,但您如何将 API 管理绑定到服务?

很高兴听到您的想法或替代解决方案。

0 投票
1 回答
27 浏览

ibm-cloud - IBM APIM ADP Search 不支持通配符

在 IBM API Management Advanced Developer Portal 中搜索时,它不支持通配符搜索。有没有其他方法可以进行搜索?

0 投票
1 回答
121 浏览

ibm-cloud - Bluemix:API 管理 - 错误“Swagger jsonReference”。这是不支持的。我如何解决它?

我尝试以 json 格式导入 swagger 文档。我得到了错误

字段 paths["/namespaces"].get.responses["401"] 使用 Swagger jsonReference。这是不支持的。删除此字段,或改为内联引用的 JSON,然后重新提交请求。

(我还附上了截图以防万一)。可能导致错误的代码片段如下:

这个内容有什么问题?感谢您能指出我如何解决问题。

谢谢 !

参考:截图 在此处输入图像描述

0 投票
1 回答
87 浏览

api - 有没有办法在不使用 API 管理服务的情况下将外部自定义 API 导入 Bluemix?如果是,如何?

我正在尝试导入我创建的自定义 API。有没有办法直接从 IBM-datapower 使用它,而无需使用 API 管理服务将其导入 Bluemix 目录?