java - 如何解决 "The required mechanism ' BASIC' 在 HttpAuthenticationFactory 的机制 [KEYCLOAK] 中不可用”

标签 java wildfly keycloak

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

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


key 斗篷外壳

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
tar 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
cd bin
./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:deploy

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

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

最佳答案

如我现在所见,问题是 elytron 适配器已安装,但不应该安装。我删除了 Wildfly 目录。然后解压缩 tgz 文件。没有做任何其他配置,我启动了 Wildfly 服务器。服务器启动后,wildfly:deploy maven命令生效。

关于java - 如何解决 "The required mechanism ' BASIC' 在 HttpAuthenticationFactory 的机制 [KEYCLOAK] 中不可用”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51201078/

相关文章:

java - wcalculator 删除按钮替代 enteredInput.length() - 1);

java - 使用 Infinispan 和 Wildfly 配置 Hibernate 搜索

jakarta-ee - Hadoop Jersey 与 Wildfly resteasy 冲突

ssl - 全局禁用 https keycloak

java - Keycloak多域登录

java - 如何获取任何单位转换的转换因子

java - JPA TypedQuery 错误

java - 您如何在 spring-security 中注销所有已登录的用户?

jakarta-ee - "Traditional"线程无法在 WildFly 中查找 JNDI 名称

javascript - keycloak.js 与应用程序捆绑时出错,但其他情况下不会出错