0

一般来说,我试图在另一个元素中添加一个嵌套元素,其中父元素不包含name属性:

<parentElement name="fooName">
    <foo property1="abc"/>
</parentElement>

应该变成:

<parentElement name="fooName">
    <foo property1="abc">
        <fooChild property2="bcd"/>
    </foo>
</parent>

问题是我找不到正确构建CLI命令路径的方法:

/sybsystem=xxx/parentElement=fooName/foo:add(fooChild={property2="bcd"})

给我一个错误Node path format is wrong around 'foo' (index=37).

我认为这是因为foo元素没有属性name


更具体地说,我正在寻找一种在key元素内添加元素的方法jwt

         <token-realm name="jwt-realm" principal-claim="sub">
                <jwt issuer="${JWT_ISSUER}" audience="${JWT_AUDIENCE}" public-key="${JWT_PUBLIC_KEY}"/>
         </token-realm>

应该变成:

           <token-realm name="jwt-realm" principal-claim="sub">
                <jwt issuer="${JWT_ISSUER}" audience="${JWT_AUDIENCE}" public-key="${JWT_PUBLIC_KEY}">
                    <key kid="xxx" public-key="${JWT_PUBLIC_KEY}"/>
                </jwt>
           </token-realm>

我正在尝试使用的命令:

/subsystem=elytron/token-realm=jwt-realm/jwt:add(key={kid="xxx",public-key="${JWT_PUBLIC_KEY}"})

和我得到的错误:Node path format is wrong around 'jwt' (index=41).

4

1 回答 1

0

多亏了我优秀的同事(他这里没有账号,不好意思),找到了答案。

要更新key的地图,可以使用以下命令:

/subsystem=elytron/token-realm=jwt-realm:write-attribute(name=jwt, ... ,key-map={"xxx","${JWT_PUBLIC_KEY}"}}) 

(这里是元素...的其他标准属性列表)。jwt

于 2021-08-10T14:41:52.977 回答