当我尝试部署 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/