使用Java绕过带有rest api的keycloak登录系统并生成领域/应用程序URL

问题描述

我正在尝试将apiman集成到我的项目中。 我可以使用简单的Java程序(REST api)执行以下操作,

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

我无法做的事情,

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

基本上我想使用Java使用REST API绕过keycloak登录系统。

enter image description here

我想直接进入此屏幕。我无法找到任何方法可以生成或验证用户在keycloak中的身份,并为下面的屏幕(apiman生成URL,然后使用该URL在下面的屏幕上重定向用户

enter image description here

解决方法

我是第一次体验ApiMan。但它可以使用此URL。

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

它转到ApiMan登录屏幕。 enter image description here

然后输入新的用户名和密码 enter image description here

它转到此屏幕。 enter image description here

我遵循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