问题标签 [apiman]
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.
wildfly-10 - 如何在 Apiman (1.3.1.Final) 中覆盖 apiman.gateway-endpoint 默认属性值
环境
经销商编号:Ubuntu
说明:Ubuntu 16.04.5 LTS
发布时间:16.04
代号:xenial
漏洞
我正在使用 dockerized apiman 版本 1.3.1.Final。(我知道很老...)
我正在尝试覆盖apiman-default-config.json文件的网关属性:
所以我的想法是我可以从 apiman.properties配置文件中覆盖这些属性。但是,例如,似乎没有评估属性${apiman.gateway-endpoint.username}并且在任何情况下都使用默认值 'apimanager'。
所以现在,我的问题是应该如何覆盖以下属性?:
如果它是一个错误,它会在以后的 Apiman 版本中修复吗?
我可以覆盖整个文件,但如果我能避免这种情况,那就太好了......
问候
cors - APIMan 为标头 Access-Control-Request-Method 返回错误 400
每次使用 Header Access-Control-Request-Method时,我都会在 APIMan(版本 1.3.0.Final)中收到 HTTP 响应代码 400 。
我在没有 HEADER 的情况下尝试了相同的请求并工作,以便我想象 Access-Control-Request-Method Header 有问题。
以下请求失败
但是,如果我在没有 Header Access-Control-Request-Method 的情况下调用相同的请求 。
在 APIMan CORS Policy 中,我没有看到 Access-Control-Request-Method 的选项(下图)。我尝试放置 Access-Control-Expose-Headers 和 Access-Control-Allow-Headers(在下面突出显示)但没有用。
编辑后的图像(完整图像)
Request 或 APIMan 有问题吗?
java - 无法使用 Keycloak 独立服务器登录 apimanui
我已经在同一 LAN 网络中的两台不同的机器上安装了 keycloak 和 apiman-manager。我已经根据文档配置了所有内容: - 我已经导入了 realm.json(带有我需要的自定义信息)、注册的领域和组件。- 生成密钥和秘密并将它们放入 apiman 管理器配置文件中。- 我已经根据 howtos 设置了我的客户端(apiman、apimanui、apiman-gateway-api)和 URL。
当我在浏览器中访问 apiman manager url 时。浏览器将我重定向到登录页面,但此页面从未出现。它的白色空白。
keycloak 是 10.132.43.10 apiman-manager 是 10.132.43.12
防火墙配置正确。我已经删除了 keycloak 服务器上的缓存。我已经删除了浏览器上的缓存等...没有任何帮助。
我真的不知道我做错了什么。PS:网络服务的日志在哪里。也许我可以在那里跟踪问题。
当我检查我的 keycloak 中的错误时,我得到了这个:
wildfly - API Man 插件 - Wildfly 依赖冲突
我编写了一个 API Man 插件,它com.squareup.okhttp3:okhttp:3.11.0
用作依赖项,它对com.squareup.okio:okio:jar:1.14.0
. 然而,Wildfly (10.1.0.Final) 似乎使用了不同的版本com.squareup.okio:okio:jar:1.4.0
,因此我得到了以下异常。
为了解决这个问题,我在我的项目 src/main/webapp/WEB-INF 目录中包含了以下 jboss-deployment-structure.xml
然而它似乎并没有解决它
gradle - Gradle 进程资源并包含在战争中
我正在尝试使用 Gradle 构建我的APIMan
插件,它构建了一个战争,应该处理资源src/main/apiman
并将这些资源包含META-INF/apiman
在构建的战争中。
我在正确构建 build.gradle 时遇到了一些麻烦。这就是我所拥有的
java - 使用java绕过带有rest api的keycloak登录系统并生成领域/应用程序URL
我正在尝试将apiman集成到我的项目中。我可以用简单的java程序(REST api)做以下事情,
- 为 keycloak 领域创建用户
- 为用户分配角色。
- 能够使用这些凭据登录 apiman。
我不能做的事情,
- 使用像 keycloak 这样的 rest api 从 UI 验证用户(如下图所示)
- 生成会话详细信息,然后为该领域生成 URL 并重定向到该项目。
- 无法直接登录apiman系统。
基本上我想使用java绕过带有REST API的keycloak登录系统。
我想直接进入这个屏幕。我找不到任何方法可以在 keycloak 中生成或验证用户并为下面的屏幕( apiman )生成 url,然后使用该 URL 在下面的屏幕上重定向用户。
docker - 在 docker 中拥有 Maven 和 Wildfly 服务器
我在 docker 中使用apiman工具。我制定了一项自定义政策。当我以独立模式(没有 docker)运行 apiman 时,apiman 能够从 .m2 存储库中获取该战争(策略)。但是当我在 docker 中使用 apiman 时,它不起作用。
- 有没有办法在 docker 容器中拥有 .m2 存储库以及 Wildfly 服务器?多阶段构建会在这里有所帮助吗?
这是我的码头文件