Как решить «Требуемый механизм« BASIC »не доступен в механизмах [KEYCLOAK] из HttpAuthenticationFactory» - PullRequest
0 голосов
/ 06 июля 2018

Когда я попытался развернуть проект keycloak-quickstart app-profile-jee-vanilla, я столкнулся с сообщением об ошибке. Небольшой поиск в сети не дал решения, поэтому я подумал спросить здесь.

Вот шаги, которые я выполнил. Участвуют три оболочки оболочки.


брелок для ключей

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

После нескольких минут компиляции и тому подобного я вижу сообщение «Требуемый механизм« BASIC »недоступен в механизмах [KEYCLOAK] из HttpAuthenticationFactory».

Может кто-нибудь указать мне, как решить эту проблему?

Ответы [ 3 ]

0 голосов
/ 13 июля 2018

Проблема, как я теперь вижу, состоит в том, что адаптер elytron был установлен, и он не должен был быть. Я удалил каталог Wildfly. Затем распакуйте файл tgz. Не делая никаких других настроек, я запустил сервер Wildfly. После запуска сервера сработала команда wildfly: deploy maven.

0 голосов
/ 21 сентября 2018

вам просто нужно настроить следующий файл: standalone / configuration / standalone.xml

проверьте ссылку ниже: https://www.keycloak.org/docs/latest/getting_started/index.html

шаг 4,5

до запуска:

sudo mvn clean wildfly: развертывание

0 голосов
/ 10 июля 2018

по ссылке ниже, это связано с настройкой базовой аутентификации по умолчанию в Wildfly, в которой по умолчанию отсутствуют учетные данные (ldap-realm настроен недостаточно) https://issues.jboss.org/browse/JBEAP-9943

проблема может быть решена путем перенаправления аутентификации на Keycloak для определенного развертывания Wildfly, такого как «vanilla.war», как описано здесь: https://github.com/keycloak/keycloak-quickstarts/blob/latest/app-profile-jee-vanilla/README.md#configure-client-adapter-subsystem

и последующее развертывание приложения, как указано в выпуске (mvn clean wildfly: deploy)

...