问题标签 [kong]

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 回答
578 浏览

jwt - JWT/KONG:无法使用共享密钥创建 JWT

我最近在玩 KONG API 网关。

我想用一个在所有 micros 中共享的秘密来签署每个 JWT。我需要这个,因为我希望其他 micros 能够解码给定的 JWT 并提取有效负载数据并对其进行处理(例如有效负载中的 _user_id_ 字段)。

当我尝试为第一个消费者创建 JWT 时,它工作得很好。但是当我尝试为第二个消费者创建它时,我收到以下错误:

{u'secret': u"already exists with value 'secret'}

我不确定,但我认为 KONG/JWT 需要每个消费者唯一的秘密来创建 JWT。是否可以正确配置 JWT 插件以便能够使用共享密钥来签署 JWT?

PS:我不完全确定使用共享密钥是一种好习惯。如果有更好的方法来做到这一点,请告诉我。谢谢!

  • 港版v0.10.2
0 投票
0 回答
200 浏览

docker - 重新启动服务器后,docker挂载的卷数据被擦除

我正在尝试使用码头工人。我运行 kong docker Image 并将其与挂载到文件夹 /data/api 的 cassandra 数据库链接。但是每当我重新启动服务器时,我都无法看到已安装的卷和数据库中的所有数据都丢失了。

这是我正在使用的命令

在我运行 db docker image 之后,我正在运行 kong

我的 kong 条目已安装到文件夹 /data/api。但是当我重新启动服务器时看不到文件夹 /data/api

由于这个原因,我被困在我的工作中。谁可以帮我这个事?

提前致谢,

0 投票
1 回答
3519 浏览

api - Consul 找不到集群负责人

我用这个:

https://github.com/Mashape/docker-kong/tree/master/compose

通过 docker compose 在 Docker 上本地运行 Kong。一旦我运行docker-compose up,我的日志中就会不断出现这个错误:

我在谷歌上搜索,但没有找到任何具体的答案。

0 投票
1 回答
459 浏览

kong - 日志记录在插件优先级中发生在哪里

我很抱歉在提出问题之前没有对此进行测试,但希望在我评估多个 API 网关选项时能得到一个快速的答案。

如果我添加了 Authentication、ACL、速率限制、Logging,我什么时候不会收到请求和响应日志?

如果身份验证失败,日志记录仍然会发生,还是需要通过所有步骤,并在记录之前从服务获得响应?

0 投票
0 回答
861 浏览

kong - 添加API时hosts、uris和methods的含义

我正在关注 Kong API Gateway 的官方教程。该指南向我展示了如何创建一个指向http://httpbin.org的简单 API

我有几个关于教程的问题。

  1. 该指南演示了添加“--data 'hosts=example.com'”。这条线是什么意思?此行是否意味着 example.com 是允许使用此 API 的主机?
  2. 文档中的主机、uris 和方法实际上是什么意思?我尝试使用“--data 'methods=GET'”而不是“--data 'hosts=example.com'”创建另一个 API。我注意到的区别是,我不需要使用 cURL 来使用 API,但我可以使用任何浏览器来使用 API。
  3. 为什么目标端点( http://httpbin.org ) 是上游而不是下游?据我了解,在这种情况下,Kong 应该是上游,目标端点应该是下游......

上游系统是向 Collaboration Server 系统发送数据的任何系统。下游系统是从 Collaboration Server 系统接收数据的系统。参考

谢谢大家的时间!

0 投票
2 回答
4678 浏览

microservices - 使用 KONG 作为 GraphQL/REST 服务的 API 网关

我试图了解是否可以将 KONG 用作实现 REST 和/或 GraphQL 接口的微服务的 API 网关

由于 API Gateway 将公开一个 GraphQL API,并将请求我们目前在 REST/GraphQL 和即将推出的 grpc 中实现的微服务。

0 投票
2 回答
3877 浏览

cassandra-3.0 - kong软件可以与windows一起使用吗?如果可以,那么如何?

我正在尝试在我的窗口系统中安装 kong 软件。它可用于 Windows 吗?还有 cassandra 内置在其中,或者我必须单独安装。谢谢

0 投票
1 回答
169 浏览

kong - 我可以在kong api中将参数添加到uri吗

我想向kong中定义的uri添加一个参数...

例如:http://localhost:8000/gam/v1/start/ {topic}

是否可以使用 kong apis 执行此操作?

0 投票
2 回答
988 浏览

request - 如何使用 KONG 提出请求?

当我使用

1)向KONG添加API

2)使用请求

它返回给我:

HTTP/1.1 502 Bad Gateway Date: Fri, 30 Jun 2017 06:16:03 GMT Content-Type: text/plain; charset=UTF-8 Transfer-Encoding: chunked Connection: keep-alive Server: kong/0.10.3 An invalid response was received from the upstream server

请帮助我如何使用 kong 成功提出请求。谢谢!

0 投票
1 回答
559 浏览

api - 如何使用kong网关在API中传递access_token

如何使用 Kong API 网关在 API 中传递 access_token?我尝试了以下方法:

请帮助我了解 API 的正确语法。谢谢