kong相关内容

Docker-检查Postgres是否已准备好

我有一个Kong API Gateway容器和一个postgres容器,在运行迁移之前,我需要检查postgres是否已经从Kong容器启动并准备好。我正在考虑使用Dockerfile中的RUN yum install postgresql -y && yum clean all将postgres客户端实用程序安装到基于官方Kong映像的自定义映像中,并使用psql或pg_isready来实现这一 ..
发布时间:2022-07-24 21:42:36 其他开发

使用 Firebase OAuth 保护 RESTful API?

我在 iOS 和网络应用中使用 Firebase 来处理用户身份验证.我需要确保用户已登录,然后才能向我的 API 发出任何请求.我将如何使用 Firebase 完成这样的事情? 我正在考虑使用 Kong - https://getkong.org - 作为我的 API 的中间人.Kong 有几个与验证传入请求相关的选项 - https://getkong.org/plugins.Fireb ..
发布时间:2021-11-15 03:41:01 其他开发

使用 Firebase OAuth 保护 RESTful API?

我在 iOS 和网络应用中使用 Firebase 来处理用户身份验证.我需要确保用户已登录,然后才能向我的 API 发出任何请求.我将如何使用 Firebase 完成这样的事情? 我正在考虑使用 Kong - https://getkong.org - 作为我的 API 的中间人.Kong 有几个与验证传入请求相关的选项 - https://getkong.org/plugins.Fireb ..
发布时间:2021-11-15 03:38:22 其他开发

在kong api网关中,如何制作自定义网址?

所以我正在使用微服务架构创建应用程序.我的微服务很少,我想使用自定义路由/url 在 kong 中配置所有微服务. 例如:我有用户服务和位置服务,我希望 kong 中的路线如下所示: GET http://localhost:8001/service/user/list -->http://user-service-url.com/user_list GET http://loc ..
发布时间:2021-06-02 21:41:16 其他开发

Kong 是否支持 API 聚合

我们只是在研究几个 API 网关,特别是 Kong.查看他们的文档,他们似乎支持请求/响应转换. 但是,如果我理解正确的话,这似乎仅限于标题. Kong 是否支持像 Netflix 那样的 API 聚合? 解决方案 否,默认情况下,一个到 Kong 的 http 请求只会匹配一个上游 url. The Kong request 和 response 转换插件处理简单 He ..
发布时间:2021-06-02 21:40:06 其他开发

Kong-验证上游ssl(ssl_proxy开启)

我已经为API成功安装了kong网关,该API通过上游到多个目标(应用程序服务器)实现负载平衡. 现在,我对我的应用程序服务器具有自签名证书,ssl握手应该在kong和目标之间失败.我推断出kong不验证上游证书. 经过一些研究,我发现nginx的 ssl_proxy on; 配置正确. 我想在openresty中找到与之等效的文件,以验证上游ssl证书. 解决方案可能是修 ..
发布时间:2021-05-30 21:33:53 其他开发

如何在KONG中实施外部身份验证?

我正在使用 KONG API网关,并且我想将JWT身份验证实现为单独的微服务(不使用KONG插件),现在我可以轻松地在KONG上注册此服务,以便用户可以注册和登录.假设已通过身份验证的用户发送的请求带有标头中附加的令牌,如何使KONG首先将请求转发给身份验证服务,然后如果有效,则将请求转发给所请求的服务? ..
发布时间:2021-04-12 20:01:22 其他开发

在家中的Kong Ingress Controller

我正在学习Kubernetes和入口控制器,但是当我尝试应用kong入口清单时,我一直卡在这个错误中... ingress-kong-7dd57556c5-bh687 0/2 Init:0/1 0 29s kong-migrations-gzlqj 0/1 Init:0/1 0 28s postgres-0 ..
发布时间:2021-02-15 20:37:51 其他开发

NgInx作为Kong的反向代理

我想使用Kong作为在Docker容器中运行的API网关.每个请求必须首先通过NgInx服务器,如果请求的uri与example.com/api相匹配,则必须生成在Kong内注册的api. 为此,我已使用以下命令将API添加到Kong: curl -i -X POST --url ipnumber:8001/apis -d 'name=my-api' -d `enter code he ..
发布时间:2020-05-17 21:04:30 其他开发

OAuth 2.0的“代码"生命周期在授权码授予中

授权代码Grant:我知道代码是短暂的令牌,交换为真正的长期访问令牌.我已经查看过 Oauth 2.0 ,但是找不到此信息,因此询问在这里: 代码的生命周期是什么? 仅一次使用吗? 可以交换几次代码以获得访问令牌? 为代码赋予访问令牌后,该代码会发生什么? 我在Kong API网关上使用 oAuth 2.0插件.它将代码保留特定时间,并且可以在同一时间使用相同代码生成多路访问令牌 ..

Kong API Gateway中的自定义身份验证服务

我们目前正在分析微服务的API网关,Kong是可能的候选者之一.我们发现,Kong支持多个用于身份验证的插件,但全部基于存储在Kong数据库本身中的用户.我们需要将此责任委托给我们的自定义auth HTTP服务,并且不想在API网关数据库中添加这些用户. 解决方案 可以使用一些代码来实现此目的,而不是使用OpenID connect插件;实际上,您需要实现一个授权服务器,该服务器通过Adm ..
发布时间:2020-05-03 09:35:56 其他开发

无法通过Kong Ingress Controller后面的密钥斗来访问管理控制台页面

我在Kong Ingress Controller后面有Keycloak. 我可以在我的{url}/auth/上看到keycloak欢迎页面.但是,当我单击管理控制台时,我将重定向到{url}:8443/auth/admin/master/console/ 当我在管理控制台上单击时,应重定向到{url}/auth/admin/master/console/ 当我在minikube上安装 ..

在反向代理后面使用Keycloak:由于内容混合,无法打开管理员登录页面

所以我在使密钥斗篷3.2.1落后于kong(0.10.3)(基于nginx的反向代理)之后工作时遇到问题. 场景是: 我通过我的网关路由通过https://{gateway}/auth调用keycloak,它向我显示了带有keycloak徽标的入口点,指向管理控制台的链接等.-到目前为止,一切都很好. 但是,当单击管理控制台->调用https://{gateway}/auth/a ..
发布时间:2020-04-26 08:57:20 其他开发

api网关后面的keycloak是一个好习惯吗?

在Api网关(Kong)后面赞成使用或不使用Keycloak的好的论据是什么? 解决方案 将它放在代理后面需要权衡:通过在全局级别上应用OIDC插件,您将无法轻松保护所有服务.相反,您将需要使用其自己的OIDC插件分别配置每个服务.这是因为您将需要至少一个不受OIDC插件保护的服务,以便用户代理可以通过该服务进行身份验证.除非您打算在该服务上实现某种其他形式的安全性,或者需要一些Kong可 ..
发布时间:2020-04-26 08:56:57 其他开发

JWT/KONG:无法创建具有共享机密的JWT

我最近在KONG API网关附近玩耍. 我想用所有micro共享的秘密对每个JWT进行签名.我需要这样做是因为我希望其他微控制器能够解码给定的JWT并提取有效载荷数据并对其进行处理(例如,有效载荷中的_user_id_字段). 当我尝试为第一个使用者创建JWT时,它工作正常.但是,当我尝试为第二个使用者创建它时,出现以下错误: {u'secret': u"already exis ..
发布时间:2020-04-25 08:16:14 其他开发

JWT和KONG具有自定义身份验证

我在KONG上阅读了本教程 https://getkong.org/plugins/jwt/ 我对JWT和授权概念有所了解.我已经用Spring Boot原型化了JWT,可以在其中放置自己的键值,例如{{authorizations:"role_admin,role_user"}. 在Spring Boot中很容易做到这一点,但是我找不到有关如何使用KONG进行此操作的信息.有人有任何 ..
发布时间:2020-04-25 08:06:07 其他开发

与kong集成的微服务的用户注册+身份验证

我正在开发基于微服务的node.js应用程序.开发了各个微服务,包括已经处理过身份验证,授权和注册过程的微服务.我正在审查使用kong作为api网关,但是正在寻找有关如何通过kong处理身份验证等方面的说明,但是仍然使用我已经创建的用户服务,该用户服务已经与db相关联. 理想情况下,如果可以将身份验证信息传递到用户服务以验证用户的登录凭据(用户名和密码),并且如果身份验证成功,则可以让kon ..
发布时间:2020-04-25 08:03:41 其他开发