gpt4 book ai didi

java - 使用在standalone.xml或domain.xml中动态部署的war文件的名称

转载 作者:行者123 更新时间:2023-12-02 11:09:16 24 4
gpt4 key购买 nike

我正在为在 JBoss EAP 7 上运行的应用程序配置 kyecloak 身份验证。在此配置中,我需要在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>

在此,它需要 war 文件的名称,该文件的版本号将在每次部署时发生更改。我不想通过从名称中删除数字来部署 war 。

有什么方法可以使用部署的 war 文件的名称作为变量,例如:

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

请帮忙。

最佳答案

您可以尝试使用以下配置: --<secure-deployment name="WAR MODULE NAME.war"> secure-deployment name 属性标识您想要保护的 WAR。其值为 module-name在 web.xml 中定义并附加 .war。在这种情况下,您必须确保每次 web.xml/war 都会更改模块名称。正如 https://www.keycloak.org/docs/3.2/securing_apps/topics/oidc/java/jboss-adapter.html 中提到的

关于java - 使用在standalone.xml或domain.xml中动态部署的war文件的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50717053/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com