JBoss не перенаправляет на Keycloak - PullRequest
2 голосов
/ 15 марта 2019

У меня есть JBoss EAP 7

Итак, я сделал:

unzip keycloak-eap7-adapter-dist-3.2.1.Final.zip

и

./bin/jboss-cli.sh --file=adapter-install-offline.cli

и добавил элемент <security-constraint> в web.xml:

<security-constraint>
        <web-resource-collection>
            <web-resource-name>Admins</web-resource-name>
            <url-pattern>/admin/*</url-pattern>
        ...

<security-role>
        <role-name>admin</role-name>
...

и в моем standalone.xml у меня есть:

<subsystem xmlns="urn:jboss:domain:keycloak:1.1">
            <secure-deployment name="snack.war">
                <realm>Netzportal</realm>
                <resource>netzportal</resource>
                <public-client>true</public-client>
                <auth-server-url>http://localhost:8180/auth</auth-server-url>
                <ssl-required>EXTERNAL</ssl-required>
            </secure-deployment>
        </subsystem>

И в консоли администратора keycloak я зарегистрировал веб-приложение в качестве клиента. Клиент открывается в http://localhost:10080/czo/login.xhtml. Поэтому я ввел http://localhost:10080/czo/* как Valid Redirect URIs.

Но когда приложение работает и я открываю http://localhost:10080/czo/login.xhtml, я не перенаправляюсь на keycloak (который также работает)

1 Ответ

0 голосов
/ 23 марта 2019

Похоже, вам не хватает следующей записи (так как она не отображается в списке web.xml конфигурации), которая фактически указывает, какой тип аутентификации использовать для входа в систему

<login-config>
   <auth-method>KEYCLOAK</auth-method>
   <realm-name>Netzportal</realm-name>
</login-config>

Для получения более подробной информации о конфигурации проверьте документы .

...