问题标签 [gravitee]

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

api - 如何在正文请求中将用户凭据传递给被邀请人而不是作为查询参数

我正在尝试使用 OAuth 在 Gravitee AM 中对用户进行身份验证,这是获取访问令牌的步骤......但我注意到凭据是作为查询参数而不是在正文请求中传递的(可能对我来说......我认为),是更改此配置所需的配置还是最佳实践(如果是,可以帮助我显示声明的来源)。

如何进行身份验证的定义:

来源

问候!

0 投票
1 回答
174 浏览

soap - Python 的 zeep 模块如何与 API 管理器协同工作?

我已经对 SOAP 服务使用了 zeep,它运行良好。但是,当这个服务放在 Gravitee API Manager 后面时,我无法让它继续工作,只能得到 404 响应。

这是我的代码:

当我在 SOAPUI 中测试 Python (etree.tostring(node)) 生成的消息时,它可以正常工作。此外,如果我更改 api-key,我会收到有关身份验证问题的错误,因此 Gravitee 似乎接受了我的代码中的密钥。但是我得到的响应是正确的 api-key,总是 [404]。

当我将 wsdl 下载到本地文件时让它工作,但不想为每个 wsdl 都这样做。

有任何想法吗 ?

0 投票
0 回答
112 浏览

intellij-idea - gravitee.io 无法在 intellij 中调试策略

我正在使用 intellij CE 并尝试在本地调试 gravitee.io 策略。我挣扎了几天无济于事。我是 C# 开发人员,对 intellij 非常陌生。如果有人可以帮助我解决调试问题,我将不胜感激。这是我的设置:我在以下相应目录中克隆了网关和 management-api 的 1.30.x 分支:

我还下载了 gravitee.io 1.30.1 二进制文件并将其放在以下相应目录中:

根据指南,我需要在调试模式下为网关和管理 API 运行独立容器。所以这是我对网关和管理 API 的调试配置

网关 网关调试配置

管理-api Management-API 调试配置

这些都在调试模式下工作正常。

现在我创建了一个 maven 策略,在 pom.xml 中,我使用 maven-resources-plugin 将编译后的策略复制到以下目录中:

我想调试这个策略并点击我的断点。有人可以指导我设置吗?没有调试,任何项目的开发都是不可能的,无论是 C# 还是 Java。

我相信它不会自动命中我的断点。在.Net世界中,我们有一个调试符号的概念。我相信Java中会有类似的东西来查找m代码并命中断点。一旦我将插件(zip 文件)部署到网关和管理 API 中的相应插件目录,我仍然不明白,没有什么神奇的东西可以让它找到我的代码并命中断点。

我确信我在我的策略项目或网关和管理 API 调试配置中遗漏了一些可以帮助网关和管理 API 找到我的代码的东西。

我还想提一下,策略在网关和管理 API 中都加载得很好,因为我已经看到网关控制台中的日志来自我的策略。

任何帮助都非常感谢。正如我所提到的,我对 intellij 和 Java 世界非常陌生,但对编程并不陌生。

谢谢

0 投票
1 回答
122 浏览

ldap - Gravitee.io api gateway ldap auth 问题

我在 gravitee.io api 管理上有问题。

我的 ldap 凭据:

  • 基础:OU=dir1,DC=site,DC=local
  • 用户路径:CN=gravitee,OU=Service Accounts,OU=dir1,DC=site,DC=local
  • 认证用户路径:CN=user1,OU=Users,OU=Department,OU=Departaments,OU=dir1,DC=site,DC=local

我怎样才能写凭据?

此致

0 投票
1 回答
324 浏览

api - 如何在 Windows 机器上设置 Gravitee.io

是否可以在本地 Windows 机器上安装 Gravitee.io 访问管理?

0 投票
0 回答
164 浏览

kubernetes - Istio 网格的上游连接错误

我有 Kubernetes 集群、istio 服务网格和 MetalLB。启用的默认命名空间istio-injection

我正在尝试在我的 K8 中安装 Gravitee API 网关。

gravitee.yaml(部署)

重力服务.yaml

两者都跑了kubectl apply -f

MetalLB 为 Gravitee 服务分配了一个新的 IP 地址123.456.789.11,端口为 9080,当我登录时123.456.789.11:9080,出现以下错误:

上游连接错误或在标头之前断开/重置。重置原因:连接失败

我在这里想念什么?

参考: 503 上游问题:istio

随机上游错误

0 投票
1 回答
173 浏览

api-gateway - 如何访问 Gravitee AM api

如何curl基本的gravitee am api?我试过简单的也不能吗?

它说 404 未找到。结果如下:

0 投票
0 回答
43 浏览

jwt - 具有多个 JWKS 解析器的单一计划

我最近开始探索Gravitee API 平台

我试图做的一件事是配置一个计划来验证来自多个 Keycloak 领域的传入 JWT 令牌。

这有可能实现吗?

0 投票
1 回答
33 浏览

gravitee - Gravitee - 从 API 管理门户更改文本

我想更改门户主页上默认的“释放 API 的力量”文本。有没有办法通过 API 管理门户(而不是通过分发文件夹文件)来做到这一点?

我刚刚在设置 > 主题上找到了更改整体样式配置的选项。

谢谢

0 投票
0 回答
21 浏览

gravitee - 无法在 gravitee 中找到集群名称配置

我正在使用 gravitee 版本 3.6.0。我在我的机器上创建了 mongo db cluster 和 elstic cluster。我需要在 gravitee.yml 中配置它。但是 gravitee 没有选项可以指定 elasticsearch 和 mongodb 的集群名称。下面是我当前的配置。

是否必须指定集群名称?

任何帮助将不胜感激!!!!