1

我正在尝试将apiman集成到我的项目中。我可以用简单的java程序(REST api)做以下事情,

  1. 为 keycloak 领域创建用户
  2. 为用户分配角色。
  3. 能够使用这些凭据登录 apiman。

我不能做的事情,

  1. 使用像 keycloak 这样的 rest api 从 UI 验证用户(如下图所示)
  2. 生成会话详细信息,然后为该领域生成 URL 并重定向到该项目。
  3. 无法直接登录apiman系统。

基本上我想使用java绕过带有REST API的keycloak登录系统。

在此处输入图像描述

我想直接进入这个屏幕。我找不到任何方法可以在 keycloak 中生成或验证用户并为下面的屏幕( apiman )生成 url,然后使用该 URL 在下面的屏幕上重定向用户。 在此处输入图像描述

4

1 回答 1

0

我是第一次体验 ApiMan。但它适用于这个 URL。

http://localhost:8080/apimanui/api-manager/

它转到 ApiMan 登录屏幕。 在此处输入图像描述

然后我输入新的用户名和密码 在此处输入图像描述

它进入这个屏幕。 在此处输入图像描述

我按照 ApiMan 的步骤。 http://www.apiman.io/latest/download.html

mkdir ~/apiman-2.0.0.Final
cd ~/apiman-2.0.0.Final
curl -L https://download.jboss.org/wildfly/20.0.1.Final/wildfly-20.0.1.Final.zip -o wildfly-20.0.1.Final.zip
curl -L https://github.com/apiman/apiman/releases/download/2.0.0.Final/apiman-distro-wildfly-2.0.0.Final-overlay.zip -o apiman-distro-wildfly-2.0.0.Final-overlay.zip
unzip wildfly-20.0.1.Final.zip
unzip -o apiman-distro-wildfly-2.0.0.Final-overlay.zip -d wildfly-20.0.1.Final
cd wildfly-20.0.1.Final
./bin/standalone.sh -c standalone-apiman.xml
于 2020-10-04T23:28:28.120 回答