использовать файл имени войны, развернутый динамически в standalone.xml или domain.xml - PullRequest
0 голосов
/ 06 июня 2018

Я настраиваю аутентификацию kyecloak для своего приложения, которое работает на JBoss EAP 7. В этой конфигурации мне нужно добавить подсистему ниже в профиль в standalone.xml

<subsystem xmlns="urn:jboss:domain:keycloak:1.1">
        <secure-deployment name="myApp-1.0.1.war">
            <realm>appRealm</realm>
            <resource>relam-resource</resource>
            <bearer-only>true</bearer-only>
            <enable-basic-auth>true</enable-basic-auth>
            <realm-public-key>somekey</realm-public-key>
            <auth-server-url>http://localhost:9080/auth</auth-server-url>
            <ssl-required>EXTERNAL</ssl-required>
            <credential name="secret">secret-key</credential>
        </secure-deployment>
    </subsystem>

В этом ей нужноимя файла войны, в котором будет изменяться номер версии для каждого развертывания.Я не хочу развертывать войну, удалив число из ее имени.

Есть ли способ использовать имя развернутого файла войны в качестве переменной, например:

<secure-deployment name="${deployment.deplyedFileName}">

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 06 июня 2018

Вы можете попробовать использовать следующую конфигурацию: --<secure-deployment name="WAR MODULE NAME.war"> Атрибут имени безопасного развертывания идентифицирует WAR-файл, который вы хотите защитить.Его значение - module-name, определенное в файле web.xml с добавлением .war. В этом случае вы должны убедиться, что имя модуля меняется каждый раз за web.xml / war.Как упомянуто в https://www.keycloak.org/docs/3.2/securing_apps/topics/oidc/java/jboss-adapter.html

...