我的yml配置文件中有以下块:
access-control:
provider: rbac
role-mapping:
role:
"guest":
include:
user:
"buddy"当我构建我的项目时,下面的条目将被添加到生成的独立-Ful.xml
<system-properties>
<property name="swarm.management.access-control.role-
mapping.role.guest.include.user" value="buddy"/>
<property name="swarm.management.access-control.provider"
value="rbac"/>
</system-properties>问题是,我期望生成以下节点:
<access-control provider="rbac">
<role-mapping>
<role name="guest">
<include>
<user name="buddy"/>
</include>
</role>
</role-mapping>
</access-control>有什么想法吗?
发布于 2018-06-19 08:34:56
看起来您正在尝试将基于角色的访问控制配置到管理接口上。这并不适用于应用程序本身。这就是你真正想要的吗?我不认为mgmt会与WildFly群一起使用。
如果这是您真正想要的,下面是解释所有概念的JBoss EAP文档:control
要将其转换为基于WildFly的management,我相信您需要的是这样的东西(注意,我没有尝试过:- ):
swarm:
management:
security-realms:
ManagementRealm:
in-memory-authentication:
users:
albert: # creating a user in the mgmt realm
password: einstein
authorization-access:
provider: rbac
role-mappings:
Operator: # one of the pre-defined roles, can't create new ones
includes:
user-albert: # by convention, should always be user-xxx or group-xxx
name: albert
type: user但我再说一遍,我不认为你真的想要这个。如果你能描述一下你的用法,我也许能帮上忙。
https://stackoverflow.com/questions/50919536
复制相似问题