如何解决“所需的机制'BASIC'在HttpAuthenticationFactory的机制[KEYCLOAK]中不可用”

Dav*_*ets 5 java wildfly keycloak

当我尝试部署keycloak-quickstart app-profile-jee-vanilla项目时,我遇到了一条错误消息。一些网络搜索未提供解决方案,因此我想在这里提出。

这是我遵循的步骤。涉及三个bash外壳。


按键外套

curl -O -L https://downloads.jboss.org/keycloak/4.1.0.Final/keycloak-4.1.0.Final.tar.gz
tar xvfz keycloak-4.1.0.Final.tar.gz
./keycloak-4.1.0.Final/bin/standalone.sh -Djboss.socket.binding.port-offset = 100

狂野的外壳

curl -O -L http://download.jboss.org/wildfly/11.0.0.Final/wildfly-11.0.0.Final.tar.gz
curl -O -L https://downloads.jboss.org/keycloak/4.1.0.Final/adapters/keycloak-oidc/keycloak-wildfly-adapter-dist-4.1.0.Final.tar.gz
焦油xvfz wildfly-11.0.0.Final.tar.gz
cd wildfly-11.0.0.Final
tar xvfz ../keycloak-wildfly-adapter-dist-4.1.0.Final.tar.gz
光盘仓
./jboss-cli.sh --file = adapter-elytron-install-offline.cli
cd ../ ..
./wildfly-11.0.0.Final/bin/standlone.sh

快速入门

git clone https://github.com/keycloak/keycloak-quickstarts
cd keycloak-quickstarts / app-profile-jee-vanilla
mvn clean wildfly:部署

经过几分钟的编译,我看到了这样的消息:“所需的机制'BASIC'在HttpAuthenticationFactory的机制[KEYCLOAK]中不可用”。

有人可以指出我要解决此问题的方向吗?

Dav*_*ets 5

正如我现在所看到的,问题在于elytron适配器已安装并且不应该安装。我删除了Wildfly目录。然后解压缩tgz文件。在没有进行任何其他配置的情况下,我启动了Wildfly服务器。服务器启动后,wildfly:deploy maven命令起作用。