gpt4 book ai didi

java - 使用 war 时组到 IBM Liberty (WLP) 中的角色映射

转载 作者:搜寻专家 更新时间:2023-10-31 20:01:43 24 4
gpt4 key购买 nike

不幸的是,在 Java EE 中,一些服务器需要供应商特定组到安全配置的角色映射。对于这些服务器,这种映射是强制性的,即使实际上没有什么可映射的。

不幸的是,IBM Liberty 就是这样的服务器。它需要在名为 ibm-application-bnd.xml 的文件中进行映射,该文件应该放在 EAR 的 META-INF/文件夹中。例如:

<?xml version="1.0" encoding="UTF-8"?>
<application-bnd xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-application-bnd_1_2.xsd"
xmlns="http://websphere.ibm.com/xml/ns/javaee"
version="1.2">

<security-role name="architect">
<group name="architect" />
</security-role>

</application-bnd>

更不幸的是,这个文件似乎只能从 EAR 中使用。

在将 WAR 与 Liberty 结合使用时,如何从应用程序存档中指定组到角色的映射?

(不幸的是,要求我更改服务器内部的任何内容,或与任何类型的控制台或图形管理界面交互的解决方案对我来说不可用)

最佳答案

这篇文章有点过时,但这是我为可能正在为这个问题而苦苦挣扎的其他人的发现。

使用最新版本的 WebSphere Liberty(当前为 8.5.5.6),您可以将应用程序绑定(bind)文件 (ibm-application-bnd.xml) 放入 Web 应用程序的 META-INF 文件夹中,Liberty 将解析绑定(bind)文件,就像它被打包在一个 EAR 中。我不确定这是否是已记录的功能。

关于java - 使用 war 时组到 IBM Liberty (WLP) 中的角色映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29524920/

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